Beispiel #1
0
    def testRendersRequestedHuntAppoval(self):
        hunt_id = self.StartHunt()

        self.RequestHuntApproval(hunt_id,
                                 reason=self.token.reason,
                                 approver=u"approver",
                                 requestor=self.context.username)

        args = user_plugin.ApiListHuntApprovalsArgs()
        result = self.handler.Handle(args, context=self.context)

        self.assertLen(result.items, 1)
Beispiel #2
0
    def testRendersRequestedHuntAppoval(self):
        with implementation.StartHunt(hunt_name=standard.SampleHunt.__name__,
                                      token=self.token) as hunt:
            pass

        self.RequestHuntApproval(hunt.urn.Basename(),
                                 reason=self.token.reason,
                                 approver=u"approver",
                                 requestor=self.token.username)

        args = user_plugin.ApiListHuntApprovalsArgs()
        result = self.handler.Handle(args, token=self.token)

        self.assertLen(result.items, 1)
Beispiel #3
0
 def ListHuntApprovals(self, requestor=None):
     requestor = requestor or self.token.username
     handler = api_user.ApiListHuntApprovalsHandler()
     return handler.Handle(
         api_user.ApiListHuntApprovalsArgs(),
         token=access_control.ACLToken(username=requestor)).items
Beispiel #4
0
 def ListHuntApprovals(self, requestor=None):
     requestor = requestor or self.token.username
     handler = api_user.ApiListHuntApprovalsHandler()
     return handler.Handle(
         api_user.ApiListHuntApprovalsArgs(),
         context=api_call_context.ApiCallContext(username=requestor)).items