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