示例#1
0
 def test_list(self):
     user = factory.make_User()
     handler = SSLKeyHandler(user, {}, None)
     factory.make_SSLKey(user)
     expected_sslkeys = [
         self.dehydrate_sslkey(sslkey) for sslkey in SSLKey.objects.all()
     ]
     self.assertItemsEqual(expected_sslkeys, handler.list({}))
示例#2
0
 def test_DELETE_user_with_sslkey_deletes_key(self):
     self.become_admin()
     user = factory.make_User()
     key_id = factory.make_SSLKey(user=user).id
     response = self.client.delete(
         reverse('user_handler', args=[user.username]))
     self.assertEqual(http.client.NO_CONTENT, response.status_code,
                      response.status_code)
     self.assertFalse(SSLKey.objects.filter(id=key_id).exists())
示例#3
0
 def test_delete_ssl_key_POST_creates_audit_event(self):
     user = factory.make_admin()
     self.client.login(user=user)
     sslkey = factory.make_SSLKey(user)
     keyid = sslkey.id
     del_link = reverse("prefs-delete-sslkey", args=[keyid])
     self.client.post(del_link, {"post": "yes"})
     event = Event.objects.get(type__level=AUDIT)
     self.assertIsNotNone(event)
     self.assertEqual(event.description, "Deleted SSL key id='%s'." % keyid)
示例#4
0
文件: test_prefs.py 项目: laoyin/maas
 def test_delete_ssl_key_POST_creates_audit_event(self):
     self.client_log_in(as_admin=True)
     sslkey = factory.make_SSLKey(self.logged_in_user)
     keyid = sslkey.id
     del_link = reverse('prefs-delete-sslkey', args=[keyid])
     self.client.post(del_link, {'post': 'yes'})
     event = Event.objects.get(type__level=AUDIT)
     self.assertIsNotNone(event)
     self.assertEqual(
         event.description,
         "SSL key id=%s" % keyid + " deleted by '%(username)s'.")
示例#5
0
 def create_sslkey(self, params=None):
     if params is None:
         params = {}
     return factory.make_SSLKey(**params)
示例#6
0
 def test_delete(self):
     user = factory.make_User()
     sslkey = factory.make_SSLKey(user=user)
     handler = SSLKeyHandler(user, {}, None)
     handler.delete({"id": sslkey.id})
     self.assertIsNone(get_one(SSLKey.objects.filter(id=sslkey.id)))
示例#7
0
 def test_get_doesnt_work_if_not_owned(self):
     user = factory.make_User()
     handler = SSLKeyHandler(user, {}, None)
     not_owned_sslkey = factory.make_SSLKey(factory.make_User())
     self.assertRaises(HandlerDoesNotExistError, handler.get,
                       {"id": not_owned_sslkey.id})
示例#8
0
 def test_get(self):
     user = factory.make_User()
     handler = SSLKeyHandler(user, {}, None)
     sslkey = factory.make_SSLKey(user)
     self.assertEqual(self.dehydrate_sslkey(sslkey),
                      handler.get({"id": sslkey.id}))