本文整理了Java中com.github.tomakehurst.wiremock.client.WireMock.verify()
方法的一些代码示例,展示了WireMock.verify()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WireMock.verify()
方法的具体详情如下:
包路径:com.github.tomakehurst.wiremock.client.WireMock
类名称:WireMock
方法名:verify
暂无
代码示例来源:origin: resilience4j/resilience4j
@Test
public void testSuccessful() throws Exception {
setupStub(200);
final String result = testService.greeting();
assertThat(result).describedAs("Result").isEqualTo("Hello, world!");
verify(testServiceFallback, times(0)).greeting();
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void testFallback() throws Exception {
setupStub(400);
final String result = testService.greeting();
assertThat(result).describedAs("Result").isNotEqualTo("Hello, world!");
assertThat(result).describedAs("Result").isEqualTo("fallback");
verify(testServiceFallback, times(1)).greeting();
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void testRevertFallback() throws Exception {
setupStub(400);
testService.greeting();
setupStub(200);
final String result = testService.greeting();
assertThat(result).describedAs("Result").isEqualTo("Hello, world!");
verify(testServiceFallback, times(1)).greeting();
verify(2, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void testFallbackExceptionFilterNotCalled() throws Exception {
final TestService testServiceExceptionFallback = mock(TestService.class);
when(testServiceExceptionFallback.greeting()).thenReturn("exception fallback");
final FeignDecorators decorators = FeignDecorators.builder()
.withFallback(testServiceExceptionFallback, CircuitBreakerOpenException.class)
.withFallback(testServiceFallback)
.build();
testService = Resilience4jFeign.builder(decorators).target(TestService.class, MOCK_URL);
setupStub(400);
final String result = testService.greeting();
assertThat(result).describedAs("Result").isNotEqualTo("Hello, world!");
assertThat(result).describedAs("Result").isEqualTo("fallback");
verify(testServiceFallback, times(1)).greeting();
verify(testServiceExceptionFallback, times(0)).greeting();
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void testSuccessfulCall() throws Exception {
final CircuitBreaker.Metrics metrics = circuitBreaker.getMetrics();
setupStub(200);
testService.greeting();
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
assertThat(metrics.getNumberOfSuccessfulCalls())
.describedAs("Successful Calls")
.isEqualTo(1);
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void testFallbackFilterNotCalled() throws Exception {
final TestService testServiceFilterFallback = mock(TestService.class);
when(testServiceFilterFallback.greeting()).thenReturn("filter fallback");
final FeignDecorators decorators = FeignDecorators.builder()
.withFallback(testServiceFilterFallback, ex -> false)
.withFallback(testServiceFallback)
.build();
testService = Resilience4jFeign.builder(decorators).target(TestService.class, MOCK_URL);
setupStub(400);
final String result = testService.greeting();
assertThat(result).describedAs("Result").isNotEqualTo("Hello, world!");
assertThat(result).describedAs("Result").isEqualTo("fallback");
verify(testServiceFallback, times(1)).greeting();
verify(testServiceFilterFallback, times(0)).greeting();
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void testFallbackExceptionFilter() throws Exception {
final TestService testServiceExceptionFallback = mock(TestService.class);
when(testServiceExceptionFallback.greeting()).thenReturn("exception fallback");
final FeignDecorators decorators = FeignDecorators.builder()
.withFallback(testServiceExceptionFallback, FeignException.class)
.withFallback(testServiceFallback)
.build();
testService = Resilience4jFeign.builder(decorators).target(TestService.class, MOCK_URL);
setupStub(400);
final String result = testService.greeting();
assertThat(result).describedAs("Result").isNotEqualTo("Hello, world!");
assertThat(result).describedAs("Result").isEqualTo("exception fallback");
verify(testServiceFallback, times(0)).greeting();
verify(testServiceExceptionFallback, times(1)).greeting();
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void testFallbackFilter() throws Exception {
final TestService testServiceFilterFallback = mock(TestService.class);
when(testServiceFilterFallback.greeting()).thenReturn("filter fallback");
final FeignDecorators decorators = FeignDecorators.builder()
.withFallback(testServiceFilterFallback, ex -> true)
.withFallback(testServiceFallback)
.build();
testService = Resilience4jFeign.builder(decorators).target(TestService.class, MOCK_URL);
setupStub(400);
final String result = testService.greeting();
assertThat(result).describedAs("Result").isNotEqualTo("Hello, world!");
assertThat(result).describedAs("Result").isEqualTo("filter fallback");
verify(testServiceFallback, times(0)).greeting();
verify(testServiceFilterFallback, times(1)).greeting();
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void testSuccessfulCall() throws Exception {
setupStub(200);
testService.greeting();
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test(expected = RequestNotPermitted.class)
public void testRatelimterLimiting() throws Exception {
setupStub(200);
testService.greeting();
testService.greeting();
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void decorateSuccessfulCall() throws Exception {
stubFor(get(urlPathEqualTo("/greeting"))
.willReturn(aResponse()
.withStatus(200)
.withHeader("Content-Type", "text/plain")
.withBody("hello world")));
service.greeting().execute();
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void shouldNotCallServiceOnEnqueueWhenOpen() throws Throwable {
stubFor(get(urlPathEqualTo("/greeting"))
.willReturn(aResponse()
.withStatus(200)
.withHeader("Content-Type", "text/plain")
.withBody("hello world")));
circuitBreaker.transitionToOpenState();
try {
EnqueueDecorator.enqueue(service.greeting());
fail("CircuitBreakerOpenException was expected");
} catch (CircuitBreakerOpenException ignore) {
}
ensureAllRequestsAreExecuted(Duration.ofSeconds(1));
verify(0, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void decorateSuccessfulEnqueuedCall() throws Throwable {
stubFor(get(urlPathEqualTo("/greeting"))
.willReturn(aResponse()
.withStatus(200)
.withHeader("Content-Type", "text/plain")
.withBody("hello world")));
EnqueueDecorator.enqueue(service.greeting());
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void decorateSuccessfulCall() throws Exception {
stubFor(get(urlPathEqualTo("/greeting"))
.willReturn(aResponse()
.withStatus(200)
.withHeader("Content-Type", "text/plain")
.withBody("hello world")));
service.greeting().execute();
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: resilience4j/resilience4j
@Test
public void decorateSuccessfulEnqueuedCall() throws Throwable {
stubFor(get(urlPathEqualTo("/greeting"))
.willReturn(aResponse()
.withStatus(200)
.withHeader("Content-Type", "text/plain")
.withBody("hello world")));
EnqueueDecorator.enqueue(service.greeting());
verify(1, getRequestedFor(urlPathEqualTo("/greeting")));
}
代码示例来源:origin: geotools/geotools
@Test
public void testBasicHeader() throws IOException {
stubFor(
get(urlEqualTo("/test"))
.willReturn(
aResponse()
.withStatus(200)
.withHeader("Content-Type", "text/xml")
.withBody("<response>Some content</response>")));
String longPassword = String.join("", Collections.nCopies(10, "0123456789"));
String userName = "user";
SimpleHttpClient client = new SimpleHttpClient();
client.setUser(userName);
client.setPassword(longPassword);
client.get(new URL("http://localhost:" + wireMockRule.port() + "/test"));
String encodedCredentials =
"dXNlcjowMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5";
verify(
getRequestedFor(urlEqualTo("/test"))
.withHeader("Authorization", equalTo("Basic " + encodedCredentials)));
}
}
代码示例来源:origin: HotelsDotCom/styx
public void verify(int count, RequestPatternBuilder builder) {
configureFor("localhost", adminPort());
WireMock.verify(count, builder);
}
代码示例来源:origin: georocket/georocket
@Override
protected void validateAfterStoreDelete(TestContext context, Vertx vertx,
String path, Handler<AsyncResult<Void>> handler) {
verify(deleteRequestedFor(urlPathEqualTo(pathWithLeadingSlash(S3_BUCKET, path))));
handler.handle(Future.succeededFuture());
}
}
代码示例来源:origin: sargue/mailgun
private void verifyMessageSent(List<NameValuePair> parametersList) {
List<NameValuePair> parameters = new ArrayList<>(parametersList);
boolean fromFound = false;
for (int i = 0; i < parameters.size() && !fromFound; i++)
fromFound = parameters.get(i).getName().equals("from");
if (!fromFound)
parameters.add(param("from", mail(FROM_NAME, FROM_EMAIL)));
String form = URLEncodedUtils.format(parameters, "UTF-8");
verify(postRequestedFor(urlEqualTo("/api/somedomain.com/messages"))
.withRequestBody(equalTo(form)));
}
代码示例来源:origin: georocket/georocket
/**
* Verify that a certain DELETE request has been made
* @param url the request URL
* @param context the current test context
*/
protected void verifyDeleted(String url, TestContext context) {
try {
verify(deleteRequestedFor(urlEqualTo(url)));
} catch (VerificationException e) {
context.fail(e);
}
}
内容来源于网络,如有侵权,请联系作者删除!