Esempio n. 1
0
 def testInitialisation(self):
     from tardis.tardis_portal.auth import AuthService
     s = MockSettings()
     s.USER_PROVIDERS = \
         ('tardis.tardis_portal.auth.localdb_auth.DjangoUserProvider',)
     s.GROUP_PROVIDERS = \
         ('tardis.tardis_portal.auth.localdb_auth.DjangoGroupProvider',)
     a = AuthService(settings=s)
     a._manual_init()
     self.assertEqual(len(a._user_providers), 1)
     self.assertEqual(len(a._group_providers), 1)
Esempio n. 2
0
 def testInitialisation(self):
     from tardis.tardis_portal.auth import AuthService
     s = MockSettings()
     s.USER_PROVIDERS = \
         ('tardis.tardis_portal.auth.localdb_auth.DjangoUserProvider',)
     s.GROUP_PROVIDERS = \
         ('tardis.tardis_portal.auth.localdb_auth.DjangoGroupProvider',)
     a = AuthService(settings=s)
     a._manual_init()
     self.assertEqual(len(a._user_providers), 1)
     self.assertEqual(len(a._group_providers), 1)
Esempio n. 3
0
    def testGetGroupsForEntity(self):
        from tardis.tardis_portal.auth import AuthService
        s = MockSettings()
        s.GROUP_PROVIDERS = \
            ('tardis.tardis_portal.tests.test_authservice.MockGroupProvider',)
        a = AuthService(settings=s)
        a._manual_init()

        # check the correct group provider is registered
        self.assertEqual(len(a._group_providers), 1)

        self.assertEqual(len([g for g in a.getGroupsForEntity('user1')]), 2)
        self.assertEqual(len([g for g in a.getGroupsForEntity('Group 123')]),
                         1)
    def testGetGroupsForEntity(self):
        from tardis.tardis_portal.auth import AuthService
        s = MockSettings()
        s.GROUP_PROVIDERS = \
            ('tardis.tardis_portal.tests.test_authservice.MockGroupProvider',)
        a = AuthService(settings=s)
        a._manual_init()

        # check the correct group provider is registered
        self.assertEqual(len(a._group_providers), 1)

        self.assertEqual(len([g for g in a.getGroupsForEntity('user1')]), 2)
        self.assertEqual(len([g for g in a.getGroupsForEntity('Group 123')]),
                         1)
Esempio n. 5
0
    def setUp(self):
        from django.contrib.auth.models import User
        self.user1 = User.objects.create_user('mockdb_user1', '', 'secret')
        self.user2 = User.objects.create_user('mockdb_user2', '', 'secret')
        self.user3 = User.objects.create_user('mockdb_user3', '', 'secret')

        from tardis.tardis_portal.auth import AuthService, auth_service
        s = MockSettings()
        s.GROUP_PROVIDERS = \
            ('tardis.tardis_portal.tests.test_authservice.MockGroupProvider',)
        a = AuthService(settings=s)
        a._manual_init()
        self._auth_service_group_providers = auth_service._group_providers
        # add the local group provider to the singleton auth_service
        auth_service._group_providers = a._group_providers
Esempio n. 6
0
    def setUp(self):
        from django.contrib.auth.models import User
        self.user1 = User.objects.create_user('mockdb_user1', '', 'secret')
        self.user2 = User.objects.create_user('mockdb_user2', '', 'secret')
        self.user3 = User.objects.create_user('mockdb_user3', '', 'secret')

        from tardis.tardis_portal.auth import AuthService, auth_service
        s = MockSettings()
        s.GROUP_PROVIDERS = \
            ('tardis.tardis_portal.tests.test_authservice.MockGroupProvider',)
        a = AuthService(settings=s)
        a._manual_init()
        self._auth_service_group_providers = auth_service._group_providers
        # add the local group provider to the singleton auth_service
        auth_service._group_providers = a._group_providers
Esempio n. 7
0
    def testGroupSearch(self):
        from tardis.tardis_portal.auth import AuthService
        s = MockSettings()
        s.GROUP_PROVIDERS = \
            ('tardis.tardis_portal.tests.test_authservice.MockGroupProvider',)
        a = AuthService(settings=s)
        a._manual_init()
        # check the correct group provider is registered
        self.assertEqual(len(a._group_providers), 1)

        # test searching for groups by substring
        self.assertEqual(len(a.searchGroups(name='Group')), 3)
        self.assertEqual(len(a.searchGroups(name='123')), 1)
        self.assertEqual(a.searchGroups(name='123')[0]['id'], '1')
        self.assertEqual(a.searchGroups(name='123')[0]['pluginname'], 'mockdb')

        # test limiting the number of results
        self.assertEqual(len(a.searchGroups(name='Group', max_results=1)), 1)

        # test sorting the result
        self.assertEqual(
            a.searchGroups(name='Group', sort_by='name')[0]['id'], '1')
Esempio n. 8
0
    def testGroupSearch(self):
        from tardis.tardis_portal.auth import AuthService
        s = MockSettings()
        s.GROUP_PROVIDERS = \
            ('tardis.tardis_portal.tests.test_authservice.MockGroupProvider',)
        a = AuthService(settings=s)
        a._manual_init()
        # check the correct group provider is registered
        self.assertEqual(len(a._group_providers), 1)

        # test searching for groups by substring
        self.assertEqual(len(a.searchGroups(name='Group')), 3)
        self.assertEqual(len(a.searchGroups(name='123')), 1)
        self.assertEqual(a.searchGroups(name='123')[0]['id'], '1')
        self.assertEqual(a.searchGroups(name='123')[0]['pluginname'], 'mockdb')

        # test limiting the number of results
        self.assertEqual(len(a.searchGroups(name='Group', max_results=1)), 1)

        # test sorting the result
        self.assertEqual(a.searchGroups(name='Group', sort_by='name')[0]['id'],
                         '1')