Examples of Parameters


Examples of com.gistlabs.mechanize.parameters.Parameters

    assertEquals("Test Page", page.asString());
  }

  @Test
  public void testDoRequestPostWithExistingQueryParameters() {
    Parameters expectedParameters = new Parameters().add("query","ab cd").add("page", "2");
    addPageRequest("Post", "http://test.com/index.html", "Test Page").setParameters(expectedParameters);
    Resource page = agent().doRequest("http://test.com/index.html?query=ab+cd&page=1").set("page", "2").post();
    assertEquals("Test Page", page.asString());
  }
View Full Code Here

Examples of com.gistlabs.mechanize.parameters.Parameters

    assertEquals(0, parameters.getValueCount());
  }
 
  @Test
  public void testHasAndGet() {
    Parameters parameters = new Parameters();
    String name = "name";
    assertFalse(parameters.has(name));
    assertNull(parameters.get(name));
   
    parameters.add("name", "value2");
    assertTrue(parameters.has(name));
    assertArrayEquals(new String [] {"value2"}, parameters.get(name));

    parameters.add("name", "value1");
    assertTrue(parameters.has(name));
    assertArrayEquals(new String [] {"value1", "value2"}, parameters.get(name));
  }
View Full Code Here

Examples of com.gistlabs.mechanize.parameters.Parameters

    assertArrayEquals(new String [] {"value1", "value2"}, parameters.get(name));
  }
 
  @Test
  public void testSettingSameValueASecondTimeIsIgnored() {
    Parameters parameters = new Parameters().set("key", "value", "value");
    assertEquals(1, parameters.getValueCount());
  }
View Full Code Here

Examples of com.gistlabs.mechanize.parameters.Parameters

    assertEquals(1, parameters.getValueCount());
  }

  @Test
  public void testAddingSameValueASecondTimeIsIgnored() {
    Parameters parameters = new Parameters().set("key", "value").add("key", "value");
    assertEquals(1, parameters.getValueCount());
  }
View Full Code Here

Examples of com.gistlabs.mechanize.parameters.Parameters

    assertEquals(1, parameters.getValueCount());
  }
 
  @Test
  public void testGetNamesReturnsTheParametersInTheOrderTheyWhereFirstAdded() {
    Parameters parameters = new Parameters().add("name2", "value").add("name", "value");
    assertArrayEquals(new String [] {"name2", "name"}, parameters.getNames());
  }
View Full Code Here

Examples of com.gistlabs.mechanize.parameters.Parameters

  public PageRequest(final String uri, final String body) {
    this("GET", uri, body);
  }

  public PageRequest(final String method, final String uri, final String body) {
    this(method, uri, new Parameters(), body);
  }
View Full Code Here

Examples of com.gistlabs.mechanize.parameters.Parameters

  public PageRequest(final String method, final String uri, final String body) {
    this(method, uri, new Parameters(), body);
  }

  public PageRequest(final String method, final String uri, final InputStream body) {
    this(method, uri, new Parameters(), body);
  }
View Full Code Here

Examples of com.gistlabs.mechanize.parameters.Parameters

        Assert.fail(String.format("Could not find request header matching: %s", header));
    }
    if(request instanceof HttpPost) {
      HttpPost post = (HttpPost)request;
      HttpEntity entity = post.getEntity();
      Parameters actualParameters = extractParameters(entity);

      String [] expectedNames = parameters.getNames();
      String [] actualNames = actualParameters.getNames();
      Arrays.sort(expectedNames);
      Arrays.sort(actualNames);
      Assert.assertArrayEquals("Expected and actual parameters should equal by available parameter names",
          expectedNames, actualNames);

      for(String name : expectedNames) {
        String [] expectedValue = parameters.get(name);
        String [] actualValue = actualParameters.get(name);
        Assert.assertArrayEquals("Expected parameter of next PageRequest '" + uri + "' must match", expectedValue, actualValue);
      }
    }
  }
View Full Code Here

Examples of com.gistlabs.mechanize.parameters.Parameters

  private void assertParameters(final HttpRequestBase request) throws ArrayComparisonFailure {
    if(request instanceof HttpPost) {
      HttpPost post = (HttpPost)request;
      HttpEntity entity = post.getEntity();
      Parameters actualParameters = extractParameters(entity);

      String [] expectedNames = parameters.getNames();
      String [] actualNames = actualParameters.getNames();
      Arrays.sort(expectedNames);
      Arrays.sort(actualNames);
      Assert.assertArrayEquals("Expected and actual parameters should equal by available parameter names",
          expectedNames, actualNames);

      for(String name : expectedNames) {
        String [] expectedValue = parameters.get(name);
        String [] actualValue = actualParameters.get(name);
        Assert.assertArrayEquals("Expected parameter of next PageRequest '" + uri + "' must match", expectedValue, actualValue);
      }
    }
  }
View Full Code Here

Examples of com.gistlabs.mechanize.parameters.Parameters

      return extractParameters((MultipartEntity)entity);
    throw new ClassCastException(String.format("Can't convert %s to either UrlEncodedFormEntity or MultipartEntity",entity.getClass()));
  }

  private Parameters extractParameters(final MultipartEntity entity) {
    Parameters parameters = new Parameters();

    // appears to be impossible to get parts...?

    return parameters;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.