All requests in one file
This commit is contained in:
parent
1711bf8198
commit
38eec217b5
|
@ -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
|
||||
|
|
1
docker/compose/wiremock/files/__files/request-test.json
Normal file
1
docker/compose/wiremock/files/__files/request-test.json
Normal file
|
@ -0,0 +1 @@
|
|||
{ "message": "Hello World" }
|
58
docker/compose/wiremock/files/mappings/forgeyo-api.json
Normal file
58
docker/compose/wiremock/files/mappings/forgeyo-api.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,12 +0,0 @@
|
|||
{
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"urlPathPattern": "/api/v1/repos/.*/.*/releases",
|
||||
"bodyPatterns": [{
|
||||
"equalToJson": {"test": "HelloWorld"}
|
||||
}]
|
||||
},
|
||||
"response": {
|
||||
"status": 201
|
||||
}
|
||||
}
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"url": "/some/thing"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"body": "Hello world!",
|
||||
"headers": {
|
||||
"Content-Type": "text/plain"
|
||||
}
|
||||
}
|
||||
}
|
45360
docker/compose/wiremock/gitea.io-stubs.json
Normal file
45360
docker/compose/wiremock/gitea.io-stubs.json
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue