Ejemplo n.º 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="******"))
Ejemplo n.º 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())
  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)
Ejemplo n.º 6
0
 def testRaisesIfHuntNotFound(self):
     with self.assertRaises(hunt_plugin.HuntNotFoundError):
         self.handler.Handle(
             hunt_plugin.ApiDeleteHuntArgs(hunt_id="H:123456"),
             token=self.token)