class AuthModuleTests(TestCase): def setUp(self): self.auth_module = DjangoSSOAuthBackend() self.user = User.objects.create(username="******") self.assignment1 = Assignment.objects.create( username="", username_mode=settings.ASSIGNMENT_ANY, domain="example.com", user=self.user, weight=100, ) self.request_factory = RequestFactory() def tearDown(self): self.user.delete() Assignment.objects.all().delete() def test_empty_authenticate(self): request = self.request_factory.get("/") user = self.auth_module.authenticate(request) self.assertEqual(user, None) def test_simple_assignment(self): email = "*****@*****.**" request = self.request_factory.get("/") user = self.auth_module.authenticate(request, sso_email=email) self.assertEqual(user, self.user) def test_get_user(self): user = self.auth_module.get_user(self.user.id) self.assertEqual(user, self.user) user = self.auth_module.get_user(self.user.id + 42) self.assertEqual(user, None)
class AuthModuleTests(TestCase): def setUp(self): self.auth_module = DjangoSSOAuthBackend() self.user = User.objects.create(username='******') self.assignment1 = Assignment.objects.create( username='', username_mode=settings.ASSIGNMENT_ANY, domain='example.com', user=self.user, weight=100) def tearDown(self): self.user.delete() Assignment.objects.all().delete() def test_empty_authenticate(self): user = self.auth_module.authenticate() self.assertEqual(user, None) def test_simple_assignment(self): email = "*****@*****.**" user = self.auth_module.authenticate(sso_email=email) self.assertEqual(user, self.user) def test_get_user(self): user = self.auth_module.get_user(self.user.id) self.assertEqual(user, self.user) user = self.auth_module.get_user(self.user.id + 42) self.assertEqual(user, None)
class AuthModuleTests(TestCase): def setUp(self): self.auth_module = DjangoSSOAuthBackend() self.user = User.objects.create(username='******') self.assignment1 = Assignment.objects.create(username='', username_mode=settings.ASSIGNMENT_ANY, domain='example.com', user=self.user, weight=100) def tearDown(self): self.user.delete() Assignment.objects.all().delete() def test_empty_authenticate(self): user = self.auth_module.authenticate() self.assertEqual(user, None) def test_simple_assignment(self): email = "*****@*****.**" user = self.auth_module.authenticate(sso_email=email) self.assertEqual(user, self.user) def test_get_user(self): user = self.auth_module.get_user(self.user.id) self.assertEqual(user, self.user) user = self.auth_module.get_user(self.user.id + 42) self.assertEqual(user, None)
class AuthModuleTests(unittest.TestCase): def setUp(self): self.auth_module = DjangoSSOAuthBackend() self.user = User.objects.create(username='******') self.assignment1 = Assignment.objects.create( username='', username_mode=settings.ASSIGNMENT_ANY, domain='example.com', user=self.user, weight=100) def tearDown(self): self.user.delete() Assignment.objects.all().delete() def test_empty_authenticate(self): user = self.auth_module.authenticate() self.assertEqual(user, None) @skipIfOpenID def test_simple_assignment(self): email = "*****@*****.**" user = self.auth_module.authenticate(sso_email=email) self.assertEqual(user, self.user) def create_sreg_response(self, fullname='', email='', identifier=''): message = Message(OPENID2_NS) message.setArg(SREG_NS, "fullname", fullname) message.setArg(SREG_NS, "email", email) endpoint = OpenIDServiceEndpoint() endpoint.display_identifier = identifier return SuccessResponse(endpoint, message, signed_fields=message.toPostArgs().keys()) @skipIfOAuth def test_domain_matches(self): response = self.create_sreg_response(fullname="User Name", email="*****@*****.**", identifier='7324') user = self.auth_module.authenticate(openid_response=response) self.assertEqual(user, self.user) def test_get_user(self): user = self.auth_module.get_user(self.user.id) self.assertEqual(user, self.user) user = self.auth_module.get_user(self.user.id + 42) self.assertEqual(user, None)
class AuthModuleTests(unittest.TestCase): def setUp(self): self.auth_module = DjangoSSOAuthBackend() self.user = User.objects.create(username='******') self.assignment1 = Assignment.objects.create(username='', username_mode=settings.ASSIGNMENT_ANY, domain='example.com', user=self.user, weight=100) def tearDown(self): self.user.delete() Assignment.objects.all().delete() def test_empty_authenticate(self): user = self.auth_module.authenticate() self.assertEqual(user, None) @skipIfOpenID def test_simple_assignment(self): email = "*****@*****.**" user = self.auth_module.authenticate(sso_email=email) self.assertEqual(user, self.user) def create_sreg_response(self, fullname='', email='', identifier=''): message = Message(OPENID2_NS) message.setArg(SREG_NS, "fullname", fullname) message.setArg(SREG_NS, "email", email) endpoint = OpenIDServiceEndpoint() endpoint.display_identifier = identifier return SuccessResponse(endpoint, message, signed_fields=message.toPostArgs().keys()) @skipIfOAuth def test_domain_matches(self): response = self.create_sreg_response(fullname="User Name", email="*****@*****.**", identifier='7324') user = self.auth_module.authenticate(openid_response=response) self.assertEqual(user, self.user) def test_get_user(self): user = self.auth_module.get_user(self.user.id) self.assertEqual(user, self.user) user = self.auth_module.get_user(self.user.id + 42) self.assertEqual(user, None)