Package com.gistlabs.mechanize.parameters

Examples of com.gistlabs.mechanize.parameters.Parameters


    Map<String, Object> parameterValues = new HashMap<String, Object>();
   
    parameterValues.put("name", "value");
    parameterValues.put("array", new String [] {"value1", "value2"});
   
    Parameters parameters = new Parameters(parameterValues);
    assertEquals(3, parameters.getValueCount());
    assertEquals(1, parameters.get("name").length);
    assertEquals(2, parameters.get("array").length);
  }
View Full Code Here


    assertEquals("OK", result.getTitle());
  }

  @Test
  public void testRequestParametersExtractedFromUri() {
    Parameters parameters = agent().doRequest("http://www.test.com/index.html?query=ab+cd&page=1").parameters();
    assertEquals("ab cd", parameters.get("query")[0]);
    assertEquals("1", parameters.get("page")[0]);
  }
View Full Code Here

    assertEquals(2, parameters.get("array").length);
  }
 
  @Test
  public void testAddAndSet() {
    Parameters parameters = new Parameters();
    assertEquals(0, parameters.getValueCount());
   
    parameters.add("name", "value");
    assertEquals(1, parameters.getValueCount());
   
    parameters.add("name", "value");
    assertEquals(1, parameters.getValueCount());
   
    parameters.add("name", "value2");
    assertEquals(2, parameters.getValueCount());

    parameters.set("name", "value");
    assertEquals(1, parameters.getValueCount());

    parameters.add("name", "value", "value2", "value3");
    assertEquals(3, parameters.getValueCount());

    parameters.set("name", "value4", "value5");
    assertEquals(2, parameters.getValueCount());
   
    parameters.remove("name");
    assertEquals(0, parameters.getValueCount());
  }
View Full Code Here

    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

    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

    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

    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

    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

  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

  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

TOP

Related Classes of com.gistlabs.mechanize.parameters.Parameters

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.