def testRendersRequestedCronJobApproval(self): cron_manager = cronjobs.CronManager() cron_args = rdf_cronjobs.CreateCronJobArgs(frequency="1d", allow_overruns=False) cron_job_id = cron_manager.CreateJob(cron_args=cron_args) self.RequestCronJobApproval(cron_job_id, reason=self.token.reason, approver=u"approver", requestor=self.context.username) args = user_plugin.ApiListCronJobApprovalsArgs() result = self.handler.Handle(args, context=self.context) self.assertLen(result.items, 1)
def testRendersRequestedCronJobApproval(self): cron_manager = aff4_cronjobs.GetCronManager() cron_args = rdf_cronjobs.CreateCronJobFlowArgs(periodicity="1d", allow_overruns=False) cron_job_id = cron_manager.CreateJob(cron_args=cron_args, token=self.token) self.RequestCronJobApproval(cron_job_id, reason=self.token.reason, approver="approver", requestor=self.token.username) args = user_plugin.ApiListCronJobApprovalsArgs() result = self.handler.Handle(args, token=self.token) self.assertEqual(len(result.items), 1)
def testRendersRequestedCronJobApproval(self): cron_manager = cronjobs.CronManager() cron_args = rdf_cronjobs.CreateCronJobArgs( frequency="1d", allow_overruns=False, flow_name=file.CollectSingleFile.__name__) cron_job_id = cron_manager.CreateJob(cron_args=cron_args) self.RequestCronJobApproval(cron_job_id, reason="Running tests", approver="approver", requestor=self.context.username) args = user_plugin.ApiListCronJobApprovalsArgs() result = self.handler.Handle(args, context=self.context) self.assertLen(result.items, 1)
def ListCronJobApprovals(self, requestor=None): requestor = requestor or self.token.username handler = api_user.ApiListCronJobApprovalsHandler() return handler.Handle( api_user.ApiListCronJobApprovalsArgs(), token=access_control.ACLToken(username=requestor)).items
def ListCronJobApprovals(self, requestor=None): requestor = requestor or self.token.username handler = api_user.ApiListCronJobApprovalsHandler() return handler.Handle( api_user.ApiListCronJobApprovalsArgs(), context=api_call_context.ApiCallContext(username=requestor)).items