示例#1
0
    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="******"))
示例#3
0
  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())
示例#4
0
 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)