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)
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)
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)
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)