Package org.deftserver.util

Examples of org.deftserver.util.HttpRequestHelper


    assertEquals(null, request.getParameter("lastName"));
  }

  @Test
  public void testMultipleParametersWithAndWithoutValue() {
    HttpRequestHelper helper = new HttpRequestHelper();
    helper.addGetParameter("firstname", null);
    helper.addGetParameter("lastName", "petersson");
    helper.addGetParameter("city", "");
    helper.addGetParameter("phoneno", "12345");
    helper.addGetParameter("age", "30");

    HttpRequest request = HttpRequest.of(helper.getRequestAsByteBuffer());
    Map<String, Collection<String>> params = request.getParameters();

    assertEquals(3, getSize(params));
    assertEquals(null, request.getParameter("firstname"));
    assertEquals("petersson", request.getParameter("lastName"));
View Full Code Here


    assertEquals("30", request.getParameter("age"));
  }

  @Test
  public void testSingleGetParameterMultipleValues() {
    HttpRequestHelper helper = new HttpRequestHelper();
    helper.addGetParameter("letters", "x");
    helper.addGetParameter("letters", "y");
    helper.addGetParameter("letters", "z");

    HttpRequest request = HttpRequest.of(helper.getRequestAsByteBuffer());
    Map<String, Collection<String>> params = request.getParameters();

    assertEquals(3, getSize(params));
    Collection<String> values = params.get("letters");
    assertEquals(3, values.size());
View Full Code Here

    assertTrue(values.contains("z"));
  }

  @Test
  public void testMultipleGetParametersMultipleValues() {
    HttpRequestHelper helper = new HttpRequestHelper();
    helper.addGetParameter("letters", "x");
    helper.addGetParameter("letters", "y");
    helper.addGetParameter("letters", "z");
    helper.addGetParameter("numbers", "23");
    helper.addGetParameter("numbers", "54");
    helper.addGetParameter("country", "swe");

    HttpRequest request = HttpRequest.of(helper.getRequestAsByteBuffer());
    Map<String, Collection<String>> params = request.getParameters();

    assertEquals(6, getSize(params));
    Collection<String> letters = params.get("letters");
    Collection<String> numbers = params.get("numbers");
View Full Code Here

    assertTrue(country.contains("swe"));
  }

  @Test
  public void testSingleGetParameterMultipleValuesIncludingNull() {
    HttpRequestHelper helper = new HttpRequestHelper();
    helper.addGetParameter("letters", "x");
    helper.addGetParameter("letters", "y");
    helper.addGetParameter("letters", null);
    helper.addGetParameter("letters", "z");

    HttpRequest request = HttpRequest.of(helper.getRequestAsByteBuffer());
    Map<String, Collection<String>> params = request.getParameters();

    assertEquals(3, getSize(params));
    Collection<String> values = params.get("letters");
    assertEquals(3, values.size());
View Full Code Here

    assertTrue(values.contains("z"));
  }

  @Test
  public void testEmptyParameters() {
    HttpRequestHelper helper = new HttpRequestHelper();
    HttpRequest request = HttpRequest.of(helper.getRequestAsByteBuffer());
    Map<String, Collection<String>> params = request.getParameters();
    assertNotNull(params);
    assertEquals(0, getSize(params));
  }
View Full Code Here

    assertEquals(0, getSize(params));
  }

  @Test(expected=UnsupportedOperationException.class)
  public void testImmutableParameters() {
    HttpRequestHelper helper = new HttpRequestHelper();
    helper.addGetParameter("letter", "x");

    HttpRequest request = HttpRequest.of(helper.getRequestAsByteBuffer());
    Map<String, Collection<String>> params = request.getParameters();
    params.put("not", new ArrayList<String>())
  }
View Full Code Here

    params.put("not", new ArrayList<String>())
  }

  @Test
  public void testHostVerification_exists_HTTP_1_0() {
    HttpRequestHelper helper = new HttpRequestHelper();
    helper.setVersion("1.0");
    HttpRequest request = HttpRequest.of(helper.getRequestAsByteBuffer());
    boolean requestOk = HttpUtil.verifyRequest(request);
    assertTrue(requestOk);
  }
View Full Code Here

    assertTrue(requestOk);
  }

  @Test
  public void testHostVerification_nonExisting_HTTP_1_0() {
    HttpRequestHelper helper = new HttpRequestHelper();
    helper.setVersion("1.0");
    helper.removeHeader("Host");
    HttpRequest request = HttpRequest.of(helper.getRequestAsByteBuffer());
    boolean requestOk = HttpUtil.verifyRequest(request);
    assertTrue(requestOk);
  }
View Full Code Here

TOP

Related Classes of org.deftserver.util.HttpRequestHelper

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.