com.github.tomakehurst.wiremock.client.WireMock.verify()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(10.3k)|赞(0)|评价(0)|浏览(156)

本文整理了Java中com.github.tomakehurst.wiremock.client.WireMock.verify()方法的一些代码示例,展示了WireMock.verify()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WireMock.verify()方法的具体详情如下:
包路径:com.github.tomakehurst.wiremock.client.WireMock
类名称:WireMock
方法名:verify

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);
 }
}

相关文章