Package com.github.tomakehurst.wiremock.http

Examples of com.github.tomakehurst.wiremock.http.Request


  public void shouldMatchWhenSpecifiedHeadersArePresent() {
    headerPatterns.put("Accept", equalTo("text/plain"));
    headerPatterns.put("Content-Type", equalTo("application/json"));
    RequestPattern requestPattern = new RequestPattern(RequestMethod.GET, "/header/dependent/resource", headerPatterns);
   
    Request request = aRequest(context)
      .withUrl("/header/dependent/resource")
      .withMethod(GET)
      .withHeader("Accept", "text/plain")
      .withHeader("Content-Type", "application/json")
      .build();
View Full Code Here


     
    headerPatterns.put("Accept", equalTo("text/plain"));
    headerPatterns.put("Content-Type", equalTo("application/json"));
    RequestPattern requestPattern = new RequestPattern(RequestMethod.GET, "/header/dependent/resource", headerPatterns);
   
    Request request = aRequest(context)
      .withUrl("/header/dependent/resource")
      .withMethod(GET)
      .withHeader("Accept", "text/plain")
      .build();
   
View Full Code Here

     
    headerPatterns.put("Accept", equalTo("text/plain"));
    headerPatterns.put("Content-Type", equalTo("application/json"));
    RequestPattern requestPattern = new RequestPattern(RequestMethod.GET, "/header/dependent/resource", headerPatterns);
   
    Request request = aRequest(context)
      .withUrl("/header/dependent/resource")
      .withMethod(GET)
      .withHeader("Accept", "text/plain")
      .withHeader("Content-Type", "text/xml")
      .build();
View Full Code Here

                ImmutableMap.of("X-Multi", equalTo("one")));
        RequestPattern requestPattern2 = new RequestPattern(RequestMethod.GET,
                "/multi/header",
                ImmutableMap.of("X-Multi", equalTo("two")));

        Request request = aRequest(context)
                .withUrl("/multi/header")
                .withMethod(GET)
                .withHeader("X-Multi", "one")
                .withHeader("X-Multi", "two")
                .build();
View Full Code Here

  @Test
  public void shouldMatchUrlPatternWithRegexes() {
    RequestPattern requestPattern = new RequestPattern(RequestMethod.GET);
    requestPattern.setUrlPattern("/resource/(.*?)/subresource");
   
    Request request = aRequest(context)
      .withUrl("/resource/1234-abcd/subresource")
      .withMethod(GET)
      .build();
   
    assertTrue(requestPattern.isMatchedBy(request));
View Full Code Here

  @Test
  public void shouldNotMatchUrlWhenUsingRegexButCandidateIsNotMatch() {
    RequestPattern requestPattern = new RequestPattern(RequestMethod.GET);
    requestPattern.setUrlPattern("/resource/([A-Z]+?)/subresource");
   
    Request request = aRequest(context)
      .withUrl("/resource/12340987/subresource")
      .withMethod(GET)
      .build();
   
    assertFalse(requestPattern.isMatchedBy(request));
View Full Code Here

  @Test
  public void shouldMatchOnBodyPattern() {
    RequestPattern requestPattern = new RequestPattern(GET, "/with/body");
    requestPattern.setBodyPatterns(asList(ValuePattern.matches(".*<important>Value</important>.*")));
   
    Request request = aRequest(context)
      .withUrl("/with/body")
      .withMethod(GET)
      .withBody(XML_SAMPLE)
      .build();
   
View Full Code Here

        ignoringNotifier();

        RequestPattern requestPattern = new RequestPattern(GET, "/with/body");
    requestPattern.setBodyPatterns(asList(ValuePattern.matches(".*<important>Value</important>.*")));
   
    Request request = aRequest(context)
      .withUrl("/with/body")
      .withMethod(GET)
      .withBody("<important>Wrong value</important>")
      .build();
   
View Full Code Here

  public void shouldMatchAnyMethod() {
    RequestPattern requestPattern = new RequestPattern(ANY, "/any/method");
   
    for (RequestMethod method: RequestMethod.values()) {
      context = new Mockery();
      Request request = aRequest(context)
        .withUrl("/any/method")
        .withMethod(method)
        .build();
      assertTrue("Method in request pattern is ANY so any method should match", requestPattern.isMatchedBy(request));
    }
View Full Code Here

    public void supportsMatchingOnAbsentHeader() {
        ignoringNotifier();

        RequestPattern requestPattern = new RequestPattern(GET, "/without/header");
        requestPattern.addHeader("X-My-Header", ValuePattern.absent());
        Request request = aRequest(context)
                .withUrl("/without/header")
                .withMethod(GET)
                .withHeader("X-Another-Header", "value")
                .build();
View Full Code Here

TOP

Related Classes of com.github.tomakehurst.wiremock.http.Request

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.