Package com.google.greaze.definition

Examples of com.google.greaze.definition.HeaderMap


  public void testStringAndPrimitiveValueHeader() {
    HeaderMapSpec requestHeaderSpec = new HeaderMapSpec.Builder()
      .put("X-Name", String.class)
      .put("X-Salary", Integer.class)
      .build();
    HeaderMap requestHeaders = new HeaderMap.Builder(requestHeaderSpec)
      .put("X-Name", "bob")
      .put("X-Salary", 10000)
      .build();
    UrlParams urlParams = null;
    RequestBody requestBody = null;
View Full Code Here


  public void testJsonValueHeader() {
    HeaderMapSpec requestHeaderSpec = new HeaderMapSpec.Builder()
      .put("X-Number", ComplexNumber.class)
      .build();
    HeaderMap requestHeaders = new HeaderMap.Builder(requestHeaderSpec)
      .put("X-Number", new ComplexNumber(10, 3))
      .build();
    UrlParams urlParams = null;
    RequestBody requestBody = null;
    RequestSpec requestSpec = null;
View Full Code Here

    assertEquals("", urlParams);
  }

  public void testOneUrlParam() {
    HeaderMapSpec spec = new HeaderMapSpec.Builder().put("foo", String.class).build();
    HeaderMap urlParameters = new HeaderMap.Builder(spec)
      .put("foo", "bar bar").build();
    String url = upBuilder.add(urlParameters).build();
    assertEquals("?foo=bar+bar", url);
  }
View Full Code Here

    assertEquals("?foo=bar+bar", url);
  }

  public void testObjectUrlParam() {
    HeaderMapSpec spec = new HeaderMapSpec.Builder().put("foo", MyParams.class).build();
    HeaderMap urlParameters = new HeaderMap.Builder(spec)
      .put("foo", new MyParams("10", "bar bar")).build();
    String url = upBuilder.add(urlParameters).build();
    assertEquals("?id=10&name=bar+bar", url);
  }
View Full Code Here

  public void testMixedUrlParams() {
    HeaderMapSpec spec = new HeaderMapSpec.Builder()
      .put("queryName", String.class)
      .put("otherParams", MyParams.class)
      .build();
    HeaderMap urlParameters = new HeaderMap.Builder(spec)
      .put("queryName", "my param query")
      .put("otherParams", new MyParams("12", "a_is;/"))
      .build();
    String url = upBuilder.add(urlParameters).build();
    assertTrue(url.contains("queryName=my+param+query"));
View Full Code Here

      .put("key4", Boolean.class)
      .build();
    UrlParamsExtractor extractor = new UrlParamsExtractor(spec, gson);
    UrlParams urlParams = extractor.extractUrlParams(
        new Params("key1=foo%2c+bar%2f&key2=23&key4=true&key5=1"));
    HeaderMap map = urlParams.getParamsMap();
    assertEquals("foo, bar/", map.get("key1"));
    assertEquals(23, map.get("key2"));
    assertNull(map.get("key3"));
    assertTrue((Boolean)map.get("key4"));
    assertNull(map.get("key5"));
  }
View Full Code Here

      .put("key2", Object.class)
      .put("key3", typeVariableType)
      .build();
    UrlParamsExtractor extractor = new UrlParamsExtractor(spec, gson);
    UrlParams urlParams = extractor.extractUrlParams(new Params("key1=foo&key2=2&key3=bar"));
    HeaderMap map = urlParams.getParamsMap();
    assertEquals("foo", map.get("key1"));
    assertEquals("2", map.get("key2"));
    assertEquals("bar", map.get("key3"));
  }
View Full Code Here

    String authToken = webServiceRequest.getHeader(TypedKeys.Request.AUTH_TOKEN);

    Order order = placeOrder(cart, authToken);

    // Empty headers per the spec
    HeaderMap responseHeaders = new HeaderMap.Builder(responseSpec.getHeadersSpec()).build();
    ResponseBody responseBody = new ResponseBody.Builder(responseSpec.getBodySpec())
        .put(TypedKeys.ResponseBody.ORDER, order)
        .build();
    return new WebServiceResponse(responseHeaders, responseBody);
  }
View Full Code Here

TOP

Related Classes of com.google.greaze.definition.HeaderMap

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.