All requests in one file

This commit is contained in:
nikurasu 2023-06-27 16:18:53 +02:00
parent 1711bf8198
commit 38eec217b5
Signed by: Nikurasu
GPG key ID: 9E7F14C03EF1F271
8 changed files with 45421 additions and 61 deletions

View file

@ -1,7 +1,7 @@
version: '3'
version: "3"
services:
wiremock:
image: wiremock/wiremock:2.35.0
image: wiremock/wiremock:latest
command: ["--local-response-templating"]
volumes:
- ./files:/home/wiremock

View file

@ -0,0 +1 @@
{ "message": "Hello World" }

View file

@ -0,0 +1,58 @@
{
"mappings": [
{
"name": "Get releases of repo without query parameters",
"request": {
"method": "GET",
"urlPathPattern": "/api/v1/repos/.*/.*/releases",
"queryParameters": {}
},
"response": {
"status": 200,
"bodyFileName": "releaseResponseMulti.json",
"transformers": ["response-template"],
"headers": {
"Content-Type": "application/json"
}
}
},
{
"name": "Get releases of repo with equalTo=1",
"request": {
"method": "GET",
"urlPathPattern": "/api/v1/repos/.*/.*/releases",
"queryParameters": {
"limit": {
"equalTo": "1"
}
}
},
"response": {
"status": 200,
"bodyFileName": "releaseResponseSingle.json",
"transformers": ["response-template"],
"headers": {
"Content-Type": "application/json"
}
}
},
{
"name": "POST a new release",
"request": {
"method": "POST",
"urlPathPattern": "/api/v1/repos/.*/.*/releases",
"bodyPatterns": [
{
"equalToJson": {
"body": "${json-unit.any-string}"
},
"enablePlaceholders": true
}
]
},
"response": {
"status": 201
}
}
]
}

View file

@ -1,15 +0,0 @@
{
"request": {
"method": "GET",
"urlPathPattern": "/api/v1/repos/.*/.*/releases",
"queryParameters": {}
},
"response": {
"status": 200,
"bodyFileName": "releaseResponseMulti.json",
"transformers": ["response-template"],
"headers": {
"Content-Type": "application/json"
}
}
}

View file

@ -1,12 +0,0 @@
{
"request": {
"method": "POST",
"urlPathPattern": "/api/v1/repos/.*/.*/releases",
"bodyPatterns": [{
"equalToJson": {"test": "HelloWorld"}
}]
},
"response": {
"status": 201
}
}

View file

@ -1,19 +0,0 @@
{
"request": {
"method": "GET",
"urlPathPattern": "/api/v1/repos/.*/.*/releases",
"queryParameters": {
"limit": {
"equalTo": "1"
}
}
},
"response": {
"status": 200,
"bodyFileName": "releaseResponseSingle.json",
"transformers": ["response-template"],
"headers": {
"Content-Type": "application/json"
}
}
}

View file

@ -1,13 +0,0 @@
{
"request": {
"method": "GET",
"url": "/some/thing"
},
"response": {
"status": 200,
"body": "Hello world!",
"headers": {
"Content-Type": "text/plain"
}
}
}

File diff suppressed because one or more lines are too long