Я немного не понимаю один момент. Как изменить состояние в моем методе GET? Я понимаю, что нужно использовать сценарии, но мой код не работает. Всегда состояние = статус один. (я использую json)
У меня есть один метод GET, состояние которого я хочу изменить после повторной проверки. Например (три файла json - три состояния - один метод GET):
Первый сценарий
{
"scenarioName": "check status event",
"requiredScenarioState": "Started",
"request": {
"method": "GET",
"urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
},
"response": {
"status": 200,
"jsonBody": {
"status": "status one",
},
"headers": {
"Content-Type": "application/json"
}
}
}
Второй сценарий
"scenarioName": "check status event",
"requiredScenarioState": "Started",
"newScenarioState": "status two",
"request": {
"method": "GET",
"urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
},
"response": {
"status": 200,
"jsonBody": {
"status": "status two",
},
"headers": {
"Content-Type": "application/json"
}
}
}
Третий сценарий
"scenarioName": "check status event",
"requiredScenarioState": "status two",
"newScenarioState": "status three",
"request": {
"method": "GET",
"urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
},
"response": {
"status": 200,
"jsonBody": {
"status": "status three",
},
"headers": {
"Content-Type": "application/json"
}
}
}
Или я могу использовать некоторую задержку для изменения состояния в одном методе?