• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python request_factory.fakeRequest函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中request_factory.fakeRequest函数的典型用法代码示例。如果您正苦于以下问题:Python fakeRequest函数的具体用法?Python fakeRequest怎么用?Python fakeRequest使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了fakeRequest函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_badUpdateGroup

 def test_badUpdateGroup(self):
     conn = self.rootconn
     uuid = conn._sessionUuid
     
     # create group
     params = {
         "name":"webadmin_test_group_private %s" % uuid,
         "description":"test group",
         "owners": [0L],
         "permissions":0
     }
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
     
     # create new users
     params2 = {
         "omename":"webadmin_test_user1 %s" % uuid,
         "first_name":uuid,
         "middle_name": uuid,
         "last_name":uuid,
         "email":"user1_%[email protected]" % uuid,
         "institution":"Laboratory",
         "active":True,
         "default_group":gid,
         "other_groups":[gid],
         "password":"123",
         "confirmation":"123" 
     }
     request = fakeRequest(method="post", params=params2)
     eid = _createExperimenter(request, conn)
     
     # check if group updated
     group = conn.getObject("ExperimenterGroup", gid)
     ownerIds = [e.id for e in group.getOwners()]
     memberIds = [e.id for e in group.getMembers()]
     self.assertEquals(params['owners'], sorted(ownerIds))
     self.assertEquals(sorted(mergeLists(params['owners'], [eid])), sorted(memberIds))
     
     # remove user from the group
     params["members"] = [0]
     request = fakeRequest(method="post", params=params)
     
     try:
         _updateGroup(request, conn, gid)
         self.fail("Can't remove user from the group members if this it's hs default group")
     except omero.ValidationException:
         pass
     
     # check if group updated
     group = conn.getObject("ExperimenterGroup", gid)
     memberIds = [e.id for e in group.getMembers()]
     if eid not in memberIds:
         self.fail("Can't remove user from the group members if this it's hs default group")
开发者ID:emilroz,项目名称:openmicroscopy,代码行数:53,代码来源:test_webadmin.py


示例2: test_changePassword

 def test_changePassword(self):
     conn = self.rootconn
     uuid = conn._sessionUuid
     
     # private group
     params = {
         "name": uuid,
         "description":"password test",
         "permissions":0
     }
     
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
     
     # create experimenter
     params = {
         "omename":'password%s' % uuid,
         "first_name":uuid,
         "middle_name": uuid,
         "last_name":uuid,
         "email":"password_%[email protected]" % uuid,
         "institution":"Laboratory",
         "administrator": False,
         "active":True,
         "default_group":gid,
         "other_groups":[gid],
         "password":"123",
         "confirmation":"123" 
     }
     request = fakeRequest(method="post", params=params)
     eid = _createExperimenter(request, conn)
     
     #change password as root        
     params_passwd = {
         "password":"abc",
         "confirmation":"abc",
         "old_password":self.root_password
     }
     request = fakeRequest(method="post", params=params_passwd)        
     _changePassword(request, conn, eid)
     
     # login as user and change my password
     user_conn = self.loginAsUser(params['omename'], params_passwd['password'])
     params_passwd = {
         "old_password":"abc",
         "password":"foo",
         "confirmation":"foo" 
     }
     request = fakeRequest(method="post", params=params_passwd)
     _changePassword(request, user_conn)
     
     self.loginAsUser(params['omename'], params_passwd['password'])
开发者ID:hflynn,项目名称:openmicroscopy,代码行数:52,代码来源:unittests.py


示例3: test_createGroups

 def test_createGroups(self):        
     conn = self.rootconn
     uuid = conn._sessionUuid
     
     # private group
     params = {
         "name":"webadmin_test_group_private %s" % uuid,
         "description":"test group",
         "permissions":0
     }
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
        
     # check if group created
     group = conn.getObject("ExperimenterGroup", gid)
     permissions = getActualPermissions(group)
     self.assertEquals(params['name'], group.name)
     self.assertEquals(params['description'], group.description)
     self.assertEquals(params['permissions'], permissions)
     
     # collaborative read-only group
     params = {
         "name":"webadmin_test_group_read-only %s" % uuid,
         "description":"test group",
         "permissions":1
     }
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
        
     # check if group created
     group = conn.getObject("ExperimenterGroup", gid)
     permissions = getActualPermissions(group)
     self.assertEquals(params['name'], group.name)
     self.assertEquals(params['description'], group.description)
     self.assertEquals(params['permissions'], permissions)
     
     # collaborative read-annotate group
     params = {
         "name":"webadmin_test_group_read-ann %s" % uuid,
         "description":"test group",
         "permissions":2
     }
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
        
     # check if group created
     group = conn.getObject("ExperimenterGroup", gid)
     permissions = getActualPermissions(group)
     self.assertEquals(params['name'], group.name)
     self.assertEquals(params['description'], group.description)
     self.assertEquals(params['permissions'], permissions)
开发者ID:hflynn,项目名称:openmicroscopy,代码行数:51,代码来源:unittests.py


示例4: test_updateGroups

 def test_updateGroups(self):        
     conn = self.rootconn
     uuid = conn._sessionUuid
     
     # private group
     params = {
         "name":"webadmin_test_group_private %s" % uuid,
         "description":"test group",
         "owners": [0L],
         "permissions":0
     }
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
     
     # create new user
     params = {
         "omename":"webadmin_test_owner %s" % uuid,
         "first_name":uuid,
         "middle_name": uuid,
         "last_name":uuid,
         "email":"owner_%[email protected]" % uuid,
         "institution":"Laboratory",
         "active":True,
         "default_group":gid,
         "other_groups":[gid],
         "password":"123",
         "confirmation":"123" 
     }
     request = fakeRequest(method="post", params=params)
     eid = _createExperimenter(request, conn)
     
     # upgrade group to collaborative
     # read-only group and add new owner
     params = {
         "name":"webadmin_test_group_read-only %s" % uuid,
         "description":"test group changed",
         "owners": [0, eid],
         "permissions":1,
         "readonly":True
     }
     request = fakeRequest(method="post", params=params)
     _updateGroup(request, conn, gid)
     
     # check if updated
     controller = BaseGroup(conn, gid)
     perm = controller.getActualPermissions()
     self.assertEquals(params['name'], controller.group.name)
     self.assertEquals(params['description'], controller.group.description)
     self.assertEquals(sorted(params['owners']), sorted(controller.owners))
     self.assertEquals(params['permissions'], perm)
     self.assertEquals(params['readonly'], controller.isReadOnly())
开发者ID:DonaldMacDonald,项目名称:openmicroscopy,代码行数:51,代码来源:unittests.py


示例5: test_loginFromForm

    def test_loginFromForm(self):
        params = {
            'username': 'root',
            'password': self.root_password,
            'server':self.server_id,
            'ssl':'on'
        }        
        request = fakeRequest(method="post", params=params)
        
        server_id = request.REQUEST.get('server')
        form = LoginForm(data=request.REQUEST.copy())
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']
            server_id = form.cleaned_data['server']
            is_secure = toBoolean(form.cleaned_data['ssl'])

            connector = Connector(server_id, is_secure)
            conn = connector.create_connection('OMERO.web', username, password)
            if conn is None:
                self.fail('Cannot connect')
            
            conn.seppuku()
            if conn.isConnected() and conn.keepAlive():
                self.fail('Connection was not closed')
            
        else:
            errors = form.errors.as_text()
            self.fail(errors)
开发者ID:hflynn,项目名称:openmicroscopy,代码行数:29,代码来源:unittests.py


示例6: test_loginFromForm

    def test_loginFromForm(self):
        params = {
            'username': 'root',
            'password': self.root_password,
            'server':self.server_id,
            'ssl':'on'
        }        
        request = fakeRequest(method="post", params=params)
        
        form = LoginForm(data=request.REQUEST.copy())        
        if form.is_valid():
            
            blitz = settings.SERVER_LIST.get(pk=form.cleaned_data['server']) 
            request.session['server'] = blitz.id
            request.session['host'] = blitz.host
            request.session['port'] = blitz.port
            request.session['username'] = form.cleaned_data['username'].strip()
            request.session['password'] = form.cleaned_data['password'].strip()
            request.session['ssl'] = form.cleaned_data['ssl']

            conn = webgateway_views.getBlitzConnection(request, useragent="TEST.webadmin")
            if conn is None:
                self.fail('Cannot connect')            
            webgateway_views._session_logout(request, request.session.get('server'))
            if conn.isConnected() and conn.keepAlive():
                self.fail('Connection was not closed')
            
        else:
            errors = form.errors.as_text()
            self.fail(errors)
开发者ID:DonaldMacDonald,项目名称:openmicroscopy,代码行数:30,代码来源:unittests.py


示例7: test_loginFailure

    def test_loginFailure(self):
        params = {
            'username': 'notauser',
            'password': 'nonsence',
            'server':self.server_id
        }        
        request = fakeRequest(method="post", params=params)
        
        form = LoginForm(data=request.REQUEST.copy())        
        if form.is_valid():
            blitz = settings.SERVER_LIST.get(pk=form.cleaned_data['server']) 
            request.session['server'] = blitz.id
            request.session['host'] = blitz.host
            request.session['port'] = blitz.port
            request.session['username'] = form.cleaned_data['username'].strip()
            request.session['password'] = form.cleaned_data['password'].strip()
            request.session['ssl'] = form.cleaned_data['ssl']

            conn = webgateway_views.getBlitzConnection(request, useragent="TEST.webadmin")
            if conn is not None:
                self.fail('This user does not exist. Login failure error!')
                webgateway_views._session_logout(request, request.session.get('server'))

        else:
            errors = form.errors.as_text()
            self.fail(errors)            
开发者ID:DonaldMacDonald,项目名称:openmicroscopy,代码行数:26,代码来源:unittests.py


示例8: test_createGroupsWithNonASCII

 def test_createGroupsWithNonASCII(self):        
     conn = self.rootconn
     uuid = conn._sessionUuid
     
     # private group
     params = {
         "name":u"русский_алфавит %s" % uuid,
         "description":u"Frühstück-Śniadanie. Tschüß-Cześć",
         "owners": [0L],
         "members": [0L],
         "permissions":0
     }
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
     
     # check if group created
     group = conn.getObject("ExperimenterGroup", gid)
     ownerIds = [e.id for e in group.getOwners()]
     membersIds = [e.id for e in group.getMembers()]
     permissions = getActualPermissions(group)
     self.assertEquals(params['name'], group.name)
     self.assertEquals(params['description'], group.description)
     self.assertEquals(sorted(params['owners']), sorted(ownerIds))
     self.assertEquals(sorted(params['members']), sorted(membersIds))
     self.assertEquals(params['permissions'], permissions)
开发者ID:hflynn,项目名称:openmicroscopy,代码行数:25,代码来源:unittests.py


示例9: test_createGroups

 def test_createGroups(self):        
     conn = self.rootconn
     uuid = conn._sessionUuid
     
     # private group
     params = {
         "name":"webadmin_test_group_private %s" % uuid,
         "description":"test group",
         "owners": [0L],
         "permissions":0
     }
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
        
     # check if group created
     controller = BaseGroup(conn, gid)
     perm = controller.getActualPermissions()
     self.assertEquals(params['name'], controller.group.name)
     self.assertEquals(params['description'], controller.group.description)
     self.assertEquals(sorted(params['owners']), sorted(controller.owners))
     self.assertEquals(params['permissions'], perm)
     self.assertEquals(False, controller.isReadOnly())
     
     # read-only group
     params = {
         "name":"webadmin_test_group_read-only %s" % uuid,
         "description":"test group",
         "owners": [0L],
         "permissions":1,
         "readonly":True
     }
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
           
     # check if group created
     controller = BaseGroup(conn, gid)
     perm = controller.getActualPermissions()
     self.assertEquals(params['name'], controller.group.name)
     self.assertEquals(params['description'], controller.group.description)
     self.assertEquals(sorted(params['owners']), sorted(controller.owners))
     self.assertEquals(params['permissions'], perm)
     self.assertEquals(params['readonly'], controller.isReadOnly())
开发者ID:DonaldMacDonald,项目名称:openmicroscopy,代码行数:42,代码来源:unittests.py


示例10: test_badCreateExperimenters

 def test_badCreateExperimenters(self):
     conn = self.rootconn
     uuid = conn._sessionUuid
     
     # empty fields
     params = {}
     request = fakeRequest(method="post", params=params)
     try:
         eid = _createExperimenter(request, conn)
     except Exception, e:
         pass
开发者ID:hflynn,项目名称:openmicroscopy,代码行数:11,代码来源:unittests.py


示例11: test_badCreateExperimenters

 def test_badCreateExperimenters(self):
     conn = self.rootconn
     
     # empty fields
     params = {}
     request = fakeRequest(method="post", params=params)
     try:
         _createExperimenter(request, conn)
     except Exception:
         pass
     else:
         self.fail("Can't create user with no parameters")
开发者ID:emilroz,项目名称:openmicroscopy,代码行数:12,代码来源:test_webadmin.py


示例12: test_createGroupsWithNonASCII

 def test_createGroupsWithNonASCII(self):        
     conn = self.rootconn
     uuid = conn._sessionUuid
     
     # private group
     params = {
         "name":u"русский_алфавит %s" % uuid,
         "description":u"Frühstück-Śniadanie. Tschüß-Cześć",
         "owners": [0L],
         "permissions":0
     }
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
        
     # check if group created
     controller = BaseGroup(conn, gid)
     perm = controller.getActualPermissions()
     self.assertEquals(params['name'], controller.group.name)
     self.assertEquals(params['description'], controller.group.description)
     self.assertEquals(sorted(params['owners']), sorted(controller.owners))
     self.assertEquals(params['permissions'], perm)
     self.assertEquals(False, controller.isReadOnly())
开发者ID:DonaldMacDonald,项目名称:openmicroscopy,代码行数:22,代码来源:unittests.py


示例13: test_loginFromRequest

    def test_loginFromRequest(self):
        params = {
            'username': 'root',
            'password': self.root_password,
            'server':self.server_id,
            'ssl':'on'
        }        
        request = fakeRequest(method="post", path="/webadmin/login", params=params)
        
        server_id = request.REQUEST.get('server')
        username = request.REQUEST.get('username')
        password = request.REQUEST.get('password')
        is_secure = toBoolean(request.REQUEST.get('ssl'))

        connector = Connector(server_id, is_secure)
        conn = connector.create_connection('TEST.webadmin', username, password)
        if conn is None:
            self.fail('Cannot connect')
        
        conn.seppuku()
        if conn.isConnected() and conn.keepAlive():
            self.fail('Connection was not closed')
开发者ID:hflynn,项目名称:openmicroscopy,代码行数:22,代码来源:unittests.py


示例14: test_loginFromRequest

    def test_loginFromRequest(self):
        params = {
            'username': 'root',
            'password': self.root_password,
            'server':self.server_id,
            'ssl':'on'
        }        
        request = fakeRequest(method="post", path="/webadmin/login", params=params)
        
        blitz = settings.SERVER_LIST.get(pk=request.REQUEST.get('server')) 
        request.session['server'] = blitz.id
        request.session['host'] = blitz.host
        request.session['port'] = blitz.port
        request.session['username'] = request.REQUEST.get('username').encode('utf-8').strip()
        request.session['password'] = request.REQUEST.get('password').encode('utf-8').strip()
        request.session['ssl'] = (True, False)[request.REQUEST.get('ssl') is None]

        conn = webgateway_views.getBlitzConnection(request, useragent="TEST.webadmin")
        if conn is None:
            self.fail('Cannot connect')
        webgateway_views._session_logout(request, request.session.get('server'))
        if conn.isConnected() and conn.keepAlive():
            self.fail('Connection was not closed')
开发者ID:DonaldMacDonald,项目名称:openmicroscopy,代码行数:23,代码来源:unittests.py


示例15: test_loginFailure

    def test_loginFailure(self):
        params = {
            'username': 'notauser',
            'password': 'nonsence',
            'server':self.server_id
        }        
        request = fakeRequest(method="post", params=params)
        
        server_id = request.REQUEST.get('server')
        form = LoginForm(data=request.REQUEST.copy())
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']
            server_id = form.cleaned_data['server']
            is_secure = toBoolean(form.cleaned_data['ssl'])

            connector = Connector(server_id, is_secure)
            conn = connector.create_connection('OMERO.web', username, password)
            if conn is not None:
                self.fail('This user does not exist. Login failure error!')
        
        else:
            errors = form.errors.as_text()
            self.fail(errors)            
开发者ID:hflynn,项目名称:openmicroscopy,代码行数:24,代码来源:unittests.py


示例16: test_updateExperimenter

 def test_updateExperimenter(self):
     conn = self.rootconn
     uuid = conn._sessionUuid
     
     # private group
     params = {
         "name":"webadmin_test_group_private %s" % uuid,
         "description":"test group",
         "permissions":0
     }
     
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
     
     # default group - helper
     params = {
         "name":"webadmin_test_default %s" % uuid,
         "description":"test group default",
         "permissions":0
     }
     request = fakeRequest(method="post", params=params)
     default_gid = _createGroup(request, conn)
     
     # create experimenter
     params = {
         "omename":"webadmin_test_user %s" % uuid,
         "first_name":uuid,
         "middle_name": uuid,
         "last_name":uuid,
         "email":"user_%[email protected]" % uuid,
         "institution":"Laboratory",
         "active":True,
         "administrator":False,
         "default_group":gid,
         "other_groups":[gid],
         "password":"123",
         "confirmation":"123" 
     }
     request = fakeRequest(method="post", params=params)
     eid = _createExperimenter(request, conn)
     
     # add admin privilages and change default group
     params = {
         "omename":"webadmin_test_admin %s" % uuid,
         "first_name":uuid,
         "middle_name": uuid,
         "last_name":uuid,
         "email":"admin_%[email protected]" % uuid,
         "institution":"Laboratory",
         "administrator": True,
         "active":True,
         "default_group":default_gid,
         "other_groups":[0,gid,default_gid],
         "password":"123",
         "confirmation":"123" 
     }
     request = fakeRequest(method="post", params=params)
     _updateExperimenter(request, conn, eid)
     
     # check if experimenter updated
     experimenter = conn.getObject("Experimenter", eid)
     otherGroupIds = [g.id for g in experimenter.getOtherGroups()]
     self.assertEquals(params['omename'], experimenter.omeName)
     self.assertEquals(params['first_name'], experimenter.firstName)
     self.assertEquals(params['middle_name'], experimenter.middleName)
     self.assertEquals(params['last_name'], experimenter.lastName)
     self.assertEquals(params['email'], experimenter.email)
     self.assertEquals(params['institution'], experimenter.institution)
     self.assert_(experimenter.isAdmin())
     self.assert_(experimenter.isActive())
     self.assertEquals(params['default_group'], experimenter.getDefaultGroup().id)
     self.assertEquals(sorted(params['other_groups']), sorted(otherGroupIds))
     
     # remove admin privilages and deactivate account 
     params = {
         "omename":"webadmin_test_admin %s" % uuid,
         "first_name":uuid,
         "middle_name": uuid,
         "last_name":uuid,
         "email":"admin_%[email protected]" % uuid,
         "institution":"Laboratory",
         "administrator": False,
         "active":False,
         "default_group":default_gid,
         "other_groups":[gid,default_gid],
         "password":"123",
         "confirmation":"123" 
     }
     request = fakeRequest(method="post", params=params)
     _updateExperimenter(request, conn, eid)
     
     # check if experimenter updated
     experimenter = conn.getObject("Experimenter", eid)
     otherGroupIds = [g.id for g in experimenter.getOtherGroups()]
     self.assertEquals(params['omename'], experimenter.omeName)
     self.assertEquals(params['first_name'], experimenter.firstName)
     self.assertEquals(params['middle_name'], experimenter.middleName)
     self.assertEquals(params['last_name'], experimenter.lastName)
     self.assertEquals(params['email'], experimenter.email)
     self.assertEquals(params['institution'], experimenter.institution)
#.........这里部分代码省略.........
开发者ID:hflynn,项目名称:openmicroscopy,代码行数:101,代码来源:unittests.py


示例17: test_updateMembersOfGroup

    def test_updateMembersOfGroup(self):
        conn = self.rootconn
        uuid = conn._sessionUuid
        
        # create group
        params = {
            "name":"webadmin_test_group_private %s" % uuid,
            "description":"test group",
            "owners": [0L],
            "permissions":0
        }
        request = fakeRequest(method="post", params=params)
        gid = _createGroup(request, conn)
        
        ######################################
        # default group - helper
        params = {
            "name":"webadmin_test_default %s" % uuid,
            "description":"test group default",
            "owners": [0L],
            "permissions":0
        }
        request = fakeRequest(method="post", params=params)
        default_gid = _createGroup(request, conn)
        
        # create two new users
        params = {
            "omename":"webadmin_test_user1 %s" % uuid,
            "first_name":uuid,
            "middle_name": uuid,
            "last_name":uuid,
            "email":"user1_%[email protected]" % uuid,
            "institution":"Laboratory",
            "active":True,
            "default_group":default_gid,
            "other_groups":[default_gid],
            "password":"123",
            "confirmation":"123" 
        }
        request = fakeRequest(method="post", params=params)
        eid1 = _createExperimenter(request, conn)
        
        # create few new users
        params = {
            "omename":"webadmin_test_user2 %s" % uuid,
            "first_name":uuid,
            "middle_name": uuid,
            "last_name":uuid,
            "email":"user2_%[email protected]" % uuid,
            "institution":"Laboratory",
            "active":True,
            "default_group":default_gid,
            "other_groups":[default_gid],
            "password":"123",
            "confirmation":"123" 
        }
        request = fakeRequest(method="post", params=params)
        eid2 = _createExperimenter(request, conn)
        # make other users a member of the group
        
        # add them to group
        params = {
            'available':[],
            'members':[0,eid1,eid2]
        }
        request = fakeRequest(method="post", params=params)
        
        controller = BaseGroup(conn, gid)
        controller.containedExperimenters()
        form = ContainedExperimentersForm(initial={'members':controller.members, 'available':controller.available})
        if not form.is_valid():
            #available = form.cleaned_data['available']
            available = request.POST.getlist('available')
            #members = form.cleaned_data['members']
            members = request.POST.getlist('members')
            controller.setMembersOfGroup(available, members)        
            
        # check if updated
        controller = BaseGroup(conn, gid)
        controller.containedExperimenters()        
        self.assertEquals(sorted(params['members']), sorted([e.id for e in controller.members]))

        # remove them from the group
        params = {
            'available':[eid1,eid2],
            'members':[0]
        }
        request = fakeRequest(method="post", params=params)
        
        controller = BaseGroup(conn, gid)
        controller.containedExperimenters()
        form = ContainedExperimentersForm(initial={'members':controller.members, 'available':controller.available})
        if not form.is_valid():
            #available = form.cleaned_data['available']
            available = request.POST.getlist('available')
            #members = form.cleaned_data['members']
            members = request.POST.getlist('members')
            controller.setMembersOfGroup(available, members)
            
        # check if updated
#.........这里部分代码省略.........
开发者ID:DonaldMacDonald,项目名称:openmicroscopy,代码行数:101,代码来源:unittests.py


示例18: test_createExperimenters

 def test_createExperimenters(self):
     conn = self.rootconn
     uuid = conn._sessionUuid
     
     # private group
     params = {
         "name":"webadmin_test_group_private %s" % uuid,
         "description":"test group",
         "permissions":0
     }
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
     
     params = {
         "omename":"webadmin_test_user %s" % uuid,
         "first_name":uuid,
         "middle_name": uuid,
         "last_name":uuid,
         "email":"user_%[email protected]" % uuid,
         "institution":"Laboratory",
         "active":True,
         "default_group":gid,
         "other_groups":[gid],
         "password":"123",
         "confirmation":"123" 
     }
     request = fakeRequest(method="post", params=params)
     eid = _createExperimenter(request, conn)
     
     # check if experimenter created
     experimenter = conn.getObject("Experimenter", eid)
     otherGroupIds = [g.id for g in experimenter.getOtherGroups()]
     self.assertEquals(params['omename'], experimenter.omeName)
     self.assertEquals(params['first_name'], experimenter.firstName)
     self.assertEquals(params['middle_name'], experimenter.middleName)
     self.assertEquals(params['last_name'], experimenter.lastName)
     self.assertEquals(params['email'], experimenter.email)
     self.assertEquals(params['institution'], experimenter.institution)
     self.assert_(not experimenter.isAdmin())
     self.assertEquals(params['active'], experimenter.isActive())
     self.assertEquals(params['default_group'], experimenter.getDefaultGroup().id)
     self.assertEquals(sorted(params['other_groups']), sorted(otherGroupIds))
     
     params = {
         "omename":"webadmin_test_admin %s" % uuid,
         "first_name":uuid,
         "middle_name": uuid,
         "last_name":uuid,
         "email":"admin_%[email protected]" % uuid,
         "institution":"Laboratory",
         "administrator": True,
         "active":True,
         "default_group":gid,
         "other_groups":[0,gid],
         "password":"123",
         "confirmation":"123" 
     }
     request = fakeRequest(method="post", params=params)
     eid = _createExperimenter(request, conn)
     
     # check if experimenter created
     experimenter = conn.getObject("Experimenter", eid)
     otherGroupIds = [g.id for g in experimenter.getOtherGroups()]
     self.assertEquals(params['omename'], experimenter.omeName)
     self.assertEquals(params['first_name'], experimenter.firstName)
     self.assertEquals(params['middle_name'], experimenter.middleName)
     self.assertEquals(params['last_name'], experimenter.lastName)
     self.assertEquals(params['email'], experimenter.email)
     self.assertEquals(params['institution'], experimenter.institution)
     self.assertEquals(params['administrator'], experimenter.isAdmin())
     self.assertEquals(params['active'], experimenter.isActive())
     self.assertEquals(params['default_group'], experimenter.getDefaultGroup().id)
     self.assertEquals(sorted(params['other_groups']), sorted(otherGroupIds))
     
     params = {
         "omename":"webadmin_test_off %s" % uuid,
         "first_name":uuid,
         "middle_name": uuid,
         "last_name":uuid,
         "email":"off_%[email protected]" % uuid,
         "institution":"Laboratory",
         "default_group":gid,
         "other_groups":[gid],
         "password":"123",
         "confirmation":"123" 
     }
     request = fakeRequest(method="post", params=params)
     eid = _createExperimenter(request, conn)
     
     # check if experimenter created
     experimenter = conn.getObject("Experimenter", eid)
     otherGroupIds = [g.id for g in experimenter.getOtherGroups()]
     self.assertEquals(params['omename'], experimenter.omeName)
     self.assertEquals(params['first_name'], experimenter.firstName)
     self.assertEquals(params['middle_name'], experimenter.middleName)
     self.assertEquals(params['last_name'], experimenter.lastName)
     self.assertEquals(params['email'], experimenter.email)
     self.assertEquals(params['institution'], experimenter.institution)
     self.assert_(not experimenter.isAdmin())
     self.assert_(not experimenter.isActive())
#.........这里部分代码省略.........
开发者ID:hflynn,项目名称:openmicroscopy,代码行数:101,代码来源:unittests.py


示例19: test_updateGroups

 def test_updateGroups(self):
     conn = self.rootconn
     uuid = conn._sessionUuid
     
     # default group - helper
     params = {
         "name":"webadmin_test_default %s" % uuid,
         "description":"test group default",
         "owners": [0L],
         "permissions":0
     }
     request = fakeRequest(method="post", params=params)
     default_gid = _createGroup(request, conn)
     
     # create new user
     params = {
         "omename":"webadmin_test_owner %s" % uuid,
         "first_name":uuid,
         "middle_name": uuid,
         "last_name":uuid,
         "email":"owner_%[email protected]" % uuid,
         "institution":"Laboratory",
         "active":True,
         "default_group":default_gid,
         "other_groups":[default_gid],
         "password":"123",
         "confirmation":"123" 
     }
     request = fakeRequest(method="post", params=params)
     eid = _createExperimenter(request, conn)
     
     # create new user2
     params = {
         "omename":"webadmin_test_member %s" % uuid,
         "first_name":uuid,
         "middle_name": uuid,
         "last_name":uuid,
         "email":"member_%[email protected]" % uuid,
         "institution":"Laboratory",
         "active":True,
         "default_group":default_gid,
         "other_groups":[default_gid],
         "password":"123",
         "confirmation":"123" 
     }
     request = fakeRequest(method="post", params=params)
     eid2 = _createExperimenter(request, conn)
     
     # create private group
     params = {
         "name":"webadmin_test_group_private %s" % uuid,
         "description":"test group",
         "permissions":0
     }
     request = fakeRequest(method="post", params=params)
     gid = _createGroup(request, conn)
     
     # check if group created
     group = conn.getObject("ExperimenterGroup", gid)
     permissions = getActualPermissions(group)
     self.assertEquals(params['name'], group.name)
     self.assertEquals(params['description'], group.description)
     self.assertEquals(params['permissions'], permissions)
     
     # upgrade group to collaborative
     # read-only group and add new owner and members
     params = {
         "name":"webadmin_test_group_read-only %s" % uuid,
         "description":"test group changed",
         "owners": [eid],
         "members": [eid2],
         "permissions":1
     }
     request = fakeRequest(method="post", params=params)
     _updateGroup(request, conn, gid)
     
     # check if group updated
     group = conn.getObject("ExperimenterGroup", gid)
     ownerIds = [e.id for e in group.getOwners()]
     memberIds = [e.id for e in group.getMembers()]
     permissions = getActualPermissions(group)
     self.assertEquals(params['name'], group.name)
     self.assertEquals(params['description'], group.description)
     self.assertEquals(params['owners'], sorted(ownerIds))
     self.assertEquals(sorted(mergeLists(params['owners'], params['members'])), sorted(memberIds))
     self.assertEquals(params['permissions'], permissions)
     
     # upgrade group to collaborative
     # read-ann group and change owners and members
     params = {
         "name":"webadmin_test_group_read-only %s" % uuid,
         "description":"test group changed",
         "owners": [eid2],
         "members": [0,eid],
         "permissions":1
     }
     request = fakeRequest(method="post", params=params)
     _updateGroup(request, conn, gid)
     
     # check if group updated
#.........这里部分代码省略.........
开发者ID:hflynn,项目名称:openmicroscopy,代码行数:101,代码来源:unittests.py


示例20: test_urlsAsUser


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python requests.delete函数代码示例发布时间:2022-05-26
下一篇:
Python middleware.RequestCache类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap