예제 #1
0
 def test__delete_as_admin_success(self):
     user = factory.make_admin()
     handler = SubnetHandler(user, {}, None)
     subnet = factory.make_Subnet()
     handler.delete({"id": subnet.id})
     subnet = reload_object(subnet)
     self.assertThat(subnet, Equals(None))
예제 #2
0
 def test__delete_as_non_admin_asserts(self):
     user = factory.make_User()
     handler = SubnetHandler(user, {})
     subnet = factory.make_Subnet()
     with ExpectedException(AssertionError, "Permission denied."):
         handler.delete({
             "id": subnet.id,
         })
예제 #3
0
 def test__reloads_user(self):
     user = factory.make_admin()
     handler = SubnetHandler(user, {}, None)
     subnet = factory.make_Subnet()
     user.is_superuser = False
     user.save()
     with ExpectedException(AssertionError, "Permission denied."):
         handler.delete({"id": subnet.id})