예제 #1
0
파일: test_user.py 프로젝트: ocni-dtu/maas
 def test_delete_authorisation_token(self):
     user = factory.make_User()
     handler = UserHandler(user, {}, None)
     observed = handler.create_authorisation_token({})
     handler.delete_authorisation_token({"key": observed["key"]})
     self.assertIsNone(Token.objects.filter(key=observed["key"]).first())
     event = Event.objects.filter(type__level=AUDIT).last()
     self.assertIsNotNone(event)
     self.assertEqual(event.description, "Deleted token.")
예제 #2
0
파일: test_user.py 프로젝트: ocni-dtu/maas
 def test_create_authorisation_token(self):
     user = factory.make_User()
     handler = UserHandler(user, {}, None)
     observed = handler.create_authorisation_token({})
     self.assertItemsEqual(["key", "secret", "consumer"], observed.keys())
     self.assertItemsEqual(["key", "name"], observed["consumer"].keys())
     event = Event.objects.get(type__level=AUDIT)
     self.assertIsNotNone(event)
     self.assertEqual(event.description, "Created token.")
예제 #3
0
파일: test_user.py 프로젝트: ocni-dtu/maas
 def test_update_token_name(self):
     user = factory.make_User()
     handler = UserHandler(user, {}, None)
     new_token_name = factory.make_string()
     observed = handler.create_authorisation_token({})
     handler.update_token_name({
         "key": observed["key"],
         "name": new_token_name
     })
     auth_token = user.userprofile.get_authorisation_tokens().get(
         key=observed["key"])
     self.assertEqual(auth_token.consumer.name, new_token_name)
     event = (Event.objects.filter(
         type__level=AUDIT).order_by("-created").first())
     self.assertIsNotNone(event)
     self.assertEqual(event.description, "Modified consumer name of token.")
예제 #4
0
 def test_delete_authorisation_token(self):
     user = factory.make_User()
     handler = UserHandler(user, {})
     observed = handler.create_authorisation_token({})
     handler.delete_authorisation_token({'key': observed['key']})
     self.assertIsNone(Token.objects.filter(key=observed['key']).first())
예제 #5
0
 def test_create_authorisation_token(self):
     user = factory.make_User()
     handler = UserHandler(user, {})
     observed = handler.create_authorisation_token({})
     self.assertItemsEqual(['key', 'secret', 'consumer'], observed.keys())
     self.assertItemsEqual(['key', 'name'], observed['consumer'].keys())