Example #1
0
    def test_users_db_connection(self):
        import auth

        mock_udb = self.mock_UsersDB.return_value
        mock_udb.member_roles_info.return_value = []
        with self.app.test_request_context():
            auth.get_ldap_groups("somebody")
        self.assertEqual(self.mock_UsersDB.mock_calls[0], call(ldap_server="some.ldap.server"))
Example #2
0
 def test_users_db_connection(self):
     import auth
     mock_udb = self.mock_UsersDB.return_value
     mock_udb.member_roles_info.return_value = []
     with self.app.test_request_context():
         auth.get_ldap_groups('somebody')
     self.assertEqual(self.mock_UsersDB.mock_calls[0],
                      call(ldap_server='some.ldap.server'))
Example #3
0
    def test_role_list_fetched_from_ldap(self):
        import auth

        mock_udb = self.mock_UsersDB.return_value
        mock_udb.member_roles_info.return_value = [("eionet", None), ("eionet-nfp", None), ("eionet-nfp-dk", None)]

        with self.app.test_request_context():
            roles = auth.get_ldap_groups("somebody")

        self.assertEqual(roles, ["eionet", "eionet-nfp", "eionet-nfp-dk"])
        self.assertEqual(mock_udb.member_roles_info.mock_calls, [call("user", "somebody")])
Example #4
0
    def test_role_list_fetched_from_ldap(self):
        import auth
        mock_udb = self.mock_UsersDB.return_value
        mock_udb.member_roles_info.return_value = [
            ('eionet', None),
            ('eionet-nfp', None),
            ('eionet-nfp-dk', None),
        ]

        with self.app.test_request_context():
            roles = auth.get_ldap_groups('somebody')

        self.assertEqual(roles, ['eionet', 'eionet-nfp', 'eionet-nfp-dk'])
        self.assertEqual(mock_udb.member_roles_info.mock_calls,
                         [call('user', 'somebody')])