use super::*;
impl StepFunctionsService {
pub(super) fn test_state(&self, req: &AwsRequest) -> Result<AwsResponse, AwsServiceError> {
let body = req.json_body();
let definition = body["definition"]
.as_str()
.ok_or_else(|| missing("definition"))?;
validate_definition(definition)?;
let _role_arn = body["roleArn"].as_str().ok_or_else(|| missing("roleArn"))?;
let input = body["input"].as_str().unwrap_or("{}").to_string();
Ok(AwsResponse::ok_json(json!({
"output": input,
"status": "SUCCEEDED",
"nextState": "End",
})))
}
}