Example #1
0
 def test_ldap(self):
     mock = MagicMock()
     mock.user_groups = MagicMock(return_value=[('dn_ldap', {'cn': ['user']})])
     with patch('pyramid_auth.ldap_auth.get_ldap_connector',
                return_value=mock):
         res = self.testapp.get('/ldap',
                                headers=self.__remember('Bob'),
                                status=200)
         self.assertTrue("the user is ldap" in res)
Example #2
0
 def test_editor(self):
     mock = MagicMock()
     mock.user_groups = MagicMock(return_value=[])
     with patch('pyramid_auth.ldap_auth.get_ldap_connector',
                return_value=mock):
         res = self.testapp.get('/editor',
                                headers=self.__remember('Bob'),
                                status=200)
         self.assertTrue("the user is editor" in res)
Example #3
0
 def test_permission_no_group(self):
     mock = MagicMock()
     mock.user_groups = MagicMock(return_value=None)
     with patch('pyramid_auth.ldap_auth.get_ldap_connector',
                return_value=mock):
         res = self.testapp.get('/authenticated',
                                headers=self.__remember(),
                                status=200)
         self.assertTrue("the user is authenticated" in res)
Example #4
0
 def test_no_ldap(self):
     mock = MagicMock()
     mock.user_groups = MagicMock(return_value=[])
     with patch('pyramid_auth.ldap_auth.get_ldap_connector',
                return_value=mock):
         res = self.testapp.get('/ldap',
                                headers=self.__remember('Bob'),
                                status=302)
         self.assertTrue(
             ('Location', ('http://localhost/forbidden'))
             in res._headerlist)