Package omeroweb :: Package webgateway :: Package tests :: Module conftest
[hide private]
[frames] | no frames]

Source Code for Module omeroweb.webgateway.tests.conftest

 1  #!/usr/bin/env python 
 2  # -*- coding: utf-8 -*- 
 3   
 4  """ 
 5     conftest.py - py.test fixtures for gatewaytest 
 6   
 7     Copyright 2013 Glencoe Software, Inc. All rights reserved. 
 8     Use is subject to license terms supplied in LICENSE.txt 
 9   
10  """ 
11   
12  from omero.gateway.pytest_fixtures import * 
13   
14 -class GatewayWrapper (TestDBHelper):
15 - def __init__ (self):
16 super(GatewayWrapper, self).__init__() 17 self.setUp(skipTestDB=False, skipTestImages=True)
18
19 - def doLogin (self, user=None):
20 self.gateway = None 21 if user: 22 r = fakeRequest() 23 q = QueryDict('', mutable=True) 24 q.update({'username': user.name, 'password': user.passwd}) 25 r.REQUEST.dicts += (q,) 26 t = login_required(isAdmin=user.admin) 27 self.gateway = t.get_connection(1, r) #, group=user.groupname) 28 if self.gateway is None: 29 # If the login framework was customized (using this app outside omeroweb) the above fails 30 super(GatewayWrapper, self).doLogin(user) 31 self.gateway.user = views.UserProxy(self.gateway)
32