ihar_hancharenka 0f815fdf91 m
2025-09-12 11:36:32 +03:00

100 строки
3.4 KiB
Plaintext

https://wiremock.org
https://github.com/tomakehurst/wiremock
http://wiremock.org/docs/
http://wiremock.org/docs/getting-started/
https://github.com/basdijkstra/wiremock-workshop
https://github.com/basdijkstra/wiremock-workshop/blob/main/src/test/java/exercises/WireMockExercises1Test.java
@WireMockTest, @RegisterExtension, given/when/then
https://wiremock.org/docs/junit-jupiter/
@WireMockTest
https://wiremock.org/docs/stubbing/
https://wiremock.org/docs/extending-wiremock/
https://github.com/tomakehurst/wiremock/issues/684
https://github.com/lanwen/wiremock-junit5
https://github.com/JensPiegsa/wiremock-extension
???
https://github.com/phxql/wiremock-junit5
async
https://blog.jdriven.com/2020/10/using-wiremock-in-an-async-environment/
docs
https://docs.spring.io/spring-cloud-contract/docs/current/reference/html/project-features.html#features-wiremock
samples
{
"request": {
"method": "POST",
"urlPattern": "/v1/.+/suff",
"bodyPatterns": [
{
"matchesJsonPath": "$[?($.ActivityType == 'SOMEACT')]"
}
]
}
"response": {
"fixedDelayMilliseconds": 90,
"status": 201,
"headers": {
"Content-Type": "application/json;charset=UTF-8"
},
"jsonBody": {
"SomeInput": {
"SomeNumber": "{{jsonPath request.body '$.ActivityInput.CertificateNumber'}}"
},
"SomeId": "{{request.path.[1]}}",
}
}
}
https://docs.wiremock.io/response-templating/json/#iterating-over-json-elements
record/playback
https://wiremock.org/docs/record-playback/
api templates
https://wiremock.org/docs/mock-api-templates/
https://github.com/wiremock/api-template-library
https://wiremock.org/docs/mock-api-templates/usage/
https://library.wiremock.org/
deps
+--- org.springframework.cloud:spring-cloud-contract-wiremock -> 4.1.0
| +--- com.github.tomakehurst:wiremock-jre8-standalone:2.35.1
https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-contract-wiremock
https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-contract-wiremock/4.1.3
https://central.sonatype.com/artifact/org.springframework.cloud/spring-cloud-contract-wiremock/versions
https://central.sonatype.com/artifact/org.springframework.cloud/spring-cloud-contract-wiremock/4.1.3
https://repo1.maven.org/maven2/org/springframework/cloud/spring-cloud-contract-wiremock/4.1.3/
https://repo1.maven.org/maven2/org/springframework/cloud/spring-cloud-contract-wiremock/4.1.3/spring-cloud-contract-wiremock-4.1.3.pom
springBootVersion= 3.2.1
springCloudVersion=2023.0.0
https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-contract-wiremock
tags
https://github.com/wiremock/wiremock/releases/tag/2.35.1
https://docs.spring.io/spring-cloud-contract/reference/project-features-wiremock.html
https://docs.spring.io/spring-cloud-contract/docs/current/reference/html/project-features.html#features-wiremock
https://github.com/spring-cloud/spring-cloud-contract
upgrade
https://github.com/spring-cloud/spring-cloud-contract/issues/1933
https://github.com/cameleeck/spring-cloud-contract/commit/13560216fc2cfb96e723070c965a3dc39889a4fd
https://github.com/spring-cloud/spring-cloud-contract/compare/main...cameleeck:spring-cloud-contract:main
3.3.0
https://github.com/spring-cloud/spring-cloud-contract/pull/2092
https://github.com/spring-cloud/spring-cloud-contract/issues/2031
https://github.com/spring-cloud/spring-cloud-contract/issues/2104