github.com/ixpectus/declarate@v0.0.0-20240422152255-708027d7c068/tests/yaml_steps/steps.yaml (about) 1 # - name: conactenate steps 2 # steps: 3 # - name: request 1 4 # method: GET 5 # path: /tom 6 # responseStatus: 200 7 # response: | 8 # {"age": 28,"name":"Tom", "items":[1, 2, 3, 4]} 9 # comparisonParams: 10 # ignoreArraysOrdering: true 11 # - name: request 2 12 # method: GET 13 # path: /tom 14 # responseStatus: 200 15 # response: | 16 # {"age": 28,"name":"Tom", "items":[1, 2, 3]} 17 # comparisonParams: 18 # ignoreArraysOrdering: true 19 # allowArrayExtraItems: true 20 # variables_to_set: 21 # body: '0.name' 22 23 # - name: check body 24 # echo_message: '{{$body}}' 25 26 - name: conactenate steps and poll with response 27 steps: 28 - name: request 1 29 method: GET 30 path: /tom 31 responseStatus: 200 32 response: | 33 {"age": 28,"name":"Tom", "items":[1, 2, 3, 4]} 34 comparisonParams: 35 ignoreArraysOrdering: true 36 - name: request 2 37 method: GET 38 path: /poll 39 responseStatus: 200 40 response: | 41 {"age": 28,"name":"Tommy", "items":[1, 2, 3]} 42 comparisonParams: 43 ignoreArraysOrdering: true 44 allowArrayExtraItems: true 45 poll: 46 response: | 47 [{"name":"Zen"}, {}] 48 duration: 100ms 49 interval: 10ms