| 450 | |
| 451 | |
| 452 | class RunRequest(object): |
| 453 | def __init__(self, name: Text): |
| 454 | self.__step = TStep(name=name) |
| 455 | |
| 456 | def with_variables(self, **variables) -> "RunRequest": |
| 457 | self.__step.variables.update(variables) |
| 458 | return self |
| 459 | |
| 460 | def with_retry(self, retry_times, retry_interval) -> "RunRequest": |
| 461 | self.__step.retry_times = retry_times |
| 462 | self.__step.retry_interval = retry_interval |
| 463 | return self |
| 464 | |
| 465 | def setup_hook(self, hook: Text, assign_var_name: Text = None) -> "RunRequest": |
| 466 | if assign_var_name: |
| 467 | self.__step.setup_hooks.append({assign_var_name: hook}) |
| 468 | else: |
| 469 | self.__step.setup_hooks.append(hook) |
| 470 | |
| 471 | return self |
| 472 | |
| 473 | def get(self, url: Text) -> RequestWithOptionalArgs: |
| 474 | self.__step.request = TRequest(method=MethodEnum.GET, url=url) |
| 475 | return RequestWithOptionalArgs(self.__step) |
| 476 | |
| 477 | def post(self, url: Text) -> RequestWithOptionalArgs: |
| 478 | self.__step.request = TRequest(method=MethodEnum.POST, url=url) |
| 479 | return RequestWithOptionalArgs(self.__step) |
| 480 | |
| 481 | def put(self, url: Text) -> RequestWithOptionalArgs: |
| 482 | self.__step.request = TRequest(method=MethodEnum.PUT, url=url) |
| 483 | return RequestWithOptionalArgs(self.__step) |
| 484 | |
| 485 | def head(self, url: Text) -> RequestWithOptionalArgs: |
| 486 | self.__step.request = TRequest(method=MethodEnum.HEAD, url=url) |
| 487 | return RequestWithOptionalArgs(self.__step) |
| 488 | |
| 489 | def delete(self, url: Text) -> RequestWithOptionalArgs: |
| 490 | self.__step.request = TRequest(method=MethodEnum.DELETE, url=url) |
| 491 | return RequestWithOptionalArgs(self.__step) |
| 492 | |
| 493 | def options(self, url: Text) -> RequestWithOptionalArgs: |
| 494 | self.__step.request = TRequest(method=MethodEnum.OPTIONS, url=url) |
| 495 | return RequestWithOptionalArgs(self.__step) |
| 496 | |
| 497 | def patch(self, url: Text) -> RequestWithOptionalArgs: |
| 498 | self.__step.request = TRequest(method=MethodEnum.PATCH, url=url) |
| 499 | return RequestWithOptionalArgs(self.__step) |
no outgoing calls
no test coverage detected