| 21 | |
| 22 | |
| 23 | class Step(object): |
| 24 | def __init__( |
| 25 | self, |
| 26 | step: Union[ |
| 27 | StepRequestValidation, |
| 28 | StepRequestExtraction, |
| 29 | RequestWithOptionalArgs, |
| 30 | StepRefCase, |
| 31 | RunSqlRequest, |
| 32 | StepSqlRequestValidation, |
| 33 | StepSqlRequestExtraction, |
| 34 | RunThriftRequest, |
| 35 | StepThriftRequestValidation, |
| 36 | StepThriftRequestExtraction, |
| 37 | ], |
| 38 | ): |
| 39 | self.__step = step |
| 40 | |
| 41 | @property |
| 42 | def request(self) -> TRequest: |
| 43 | return self.__step.struct().request |
| 44 | |
| 45 | @property |
| 46 | def testcase(self) -> TestCase: |
| 47 | return self.__step.struct().testcase |
| 48 | |
| 49 | @property |
| 50 | def retry_times(self) -> int: |
| 51 | return self.__step.struct().retry_times |
| 52 | |
| 53 | @property |
| 54 | def retry_interval(self) -> int: |
| 55 | return self.__step.struct().retry_interval |
| 56 | |
| 57 | def struct(self) -> TStep: |
| 58 | return self.__step.struct() |
| 59 | |
| 60 | def name(self) -> str: |
| 61 | return self.__step.name() |
| 62 | |
| 63 | def type(self) -> str: |
| 64 | return self.__step.type() |
| 65 | |
| 66 | def run(self, runner: HttpRunner) -> StepResult: |
| 67 | return self.__step.run(runner) |
no outgoing calls
no test coverage detected