92 أسطر
2.1 KiB
JSON
92 أسطر
2.1 KiB
JSON
[
|
|
{
|
|
"name": "get-all-wonders",
|
|
"method": "GET",
|
|
"url": "/api/wonders",
|
|
"headers": {
|
|
"Accept": "application/json"
|
|
},
|
|
"expect_status": "2xx",
|
|
"expect_contains": "\"name\"",
|
|
"max_latency_ms": 2000,
|
|
"retries": 1
|
|
},
|
|
{
|
|
"name": "get-wonder-by-id-1",
|
|
"method": "GET",
|
|
"url": "/api/wonders/1",
|
|
"headers": {
|
|
"Accept": "application/json"
|
|
},
|
|
"expect_status": "200",
|
|
"expect_contains": "\"id\":1",
|
|
"max_latency_ms": 1500,
|
|
"retries": 1
|
|
},
|
|
{
|
|
"name": "get-wonder-by-id-invalid",
|
|
"method": "GET",
|
|
"url": "/api/wonders/abc",
|
|
"headers": {
|
|
"Accept": "application/json"
|
|
},
|
|
"expect_status": "400",
|
|
"expect_contains": "Invalid ID",
|
|
"max_latency_ms": 1500,
|
|
"retries": 0
|
|
},
|
|
{
|
|
"name": "create-wonder",
|
|
"method": "POST",
|
|
"url": "/api/wonders",
|
|
"headers": {
|
|
"Content-Type": "application/json",
|
|
"Accept": "application/json"
|
|
},
|
|
"body": "{\"name\":\"Test Wonder\",\"country\":\"Testland\",\"era\":\"Contemporary\",\"type\":\"Statue\",\"description\":\"A test wonder\",\"discoveryYear\":2025}",
|
|
"expect_status": "201",
|
|
"expect_contains": "\"name\":\"Test Wonder\"",
|
|
"follow_location": true,
|
|
"max_latency_ms": 3000,
|
|
"retries": 1
|
|
},
|
|
{
|
|
"name": "update-wonder-1",
|
|
"method": "PUT",
|
|
"url": "/api/wonders/1",
|
|
"headers": {
|
|
"Content-Type": "application/json",
|
|
"Accept": "application/json"
|
|
},
|
|
"body": "{\"id\":1,\"name\":\"Great Pyramid of Giza (edited)\",\"country\":\"Egypt\",\"era\":\"Ancient Egypt\",\"type\":\"Pyramid\",\"description\":\"Edited\",\"discoveryYear\":-2560}",
|
|
"expect_status": "204",
|
|
"expect_contains": "",
|
|
"max_latency_ms": 3000,
|
|
"retries": 1
|
|
},
|
|
{
|
|
"name": "delete-wonder-temp",
|
|
"method": "DELETE",
|
|
"url": "/api/wonders/6",
|
|
"headers": {
|
|
"Accept": "application/json"
|
|
},
|
|
"expect_status": "404",
|
|
"expect_contains": "",
|
|
"max_latency_ms": 3000,
|
|
"retries": 1
|
|
},
|
|
{
|
|
"name": "get-random-wonder",
|
|
"method": "GET",
|
|
"url": "/api/wonders/random",
|
|
"headers": {
|
|
"Accept": "application/json"
|
|
},
|
|
"expect_status": "2xx",
|
|
"expect_contains": "\"name\"",
|
|
"max_latency_ms": 2000,
|
|
"retries": 1
|
|
}
|
|
]
|