def Run(self): with test_lib.FakeTime(42): hunt = self.CreateHunt(description="the hunt") self.Check( "DeleteHunt", args=hunt_plugin.ApiDeleteHuntArgs(hunt_id=hunt.urn.Basename()), replace={hunt.urn.Basename(): "H:123456"})
def testDeleteHuntIsAccessCheckedIfUserIsNotCreator(self): hunt = self.CreateHunt() args = api_hunt.ApiDeleteHuntArgs(hunt_id=hunt.urn.Basename()) self.CheckMethodIsAccessChecked( self.router.DeleteHunt, "CheckHuntAccess", args=args, token=access_control.ACLToken(username="******"))
def setUp(self): super(ApiDeleteHuntHandlerTest, self).setUp() self.handler = hunt_plugin.ApiDeleteHuntHandler() self.hunt = self.CreateHunt(description="the hunt") self.hunt_urn = self.hunt.urn self.args = hunt_plugin.ApiDeleteHuntArgs(hunt_id=self.hunt.urn.Basename())
def testRaisesIfHuntNotFound(self): with self.assertRaises(hunt_plugin.HuntNotFoundError): self.handler.Handle( hunt_plugin.ApiDeleteHuntArgs(hunt_id="H:123456"), token=self.token)
def testDeleteHuntIsNotAccessCheckedIfUserIsCreator(self): hunt = self.CreateHunt() args = api_hunt.ApiDeleteHuntArgs(hunt_id=hunt.urn.Basename()) self.CheckMethodIsNotAccessChecked(self.router.DeleteHunt, args=args)
def testDeleteHuntRaisesIfHuntNotFound(self): args = api_hunt.ApiDeleteHuntArgs(hunt_id="H:123456") with self.assertRaises(api_call_handler_base.ResourceNotFoundError): self.router.DeleteHunt(args, token=self.token)