Package org.apache.clerezza.triaxrs

Examples of org.apache.clerezza.triaxrs.JaxRsHandler


  }

  @Test
  public void testFormParamInjectionIntoMethod() throws Exception {
   
    JaxRsHandler handler = HandlerCreator.getHandler(TestResourceForDefaultValue.class);
    RequestImpl request = new RequestImpl();
    RequestURIImpl uri = new RequestURIImpl();
    uri.setPath("/test-resource/setForm");
    String[] values = new String[1];
    values[0] = "application/x-www-form-urlencoded";
    request.setHeader(HeaderName.CONTENT_TYPE, values);
    request.setMessageBody(new MessageBody2Write() {

              @Override
              public void writeTo(WritableByteChannel cout)
                  throws IOException {
                
                OutputStream out = Channels.newOutputStream(cout);
                String str = new String("foo=test&bar=pwd");
                out.write(str.getBytes());
              }
            });
   
    request.setRequestURI(uri);
    request.setMethod(Method.POST);
   
    Response response = new ResponseImpl();
    handler.handle(request, response);

    assertEquals("defaultFP1", TestResourceForDefaultValue.username);
    assertEquals("defaultFP2", TestResourceForDefaultValue.password);
  }
View Full Code Here


  }
 
 
  @Test
  public void testCookieParamInjectionIntoMethod() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(TestResourceForDefaultValue.class);
    RequestImpl request = new RequestImpl();
    RequestURIImpl uri = new RequestURIImpl();
    uri.setPath("/test-resource/addcookie");
    String[] values = new String[2];
    values[0] = "xyz=22eueu.uo";
    values[1] = "abc=1231241";
    request.setHeader(HeaderName.COOKIE, values);
    request.setRequestURI(uri);
    request.setMethod(Method.GET);
    Response response = new ResponseImpl();
    handler.handle(request, response);
   
    assertEquals("defaultCookie", TestResourceForDefaultValue.cookie.getName());
    assertEquals("foobar", TestResourceForDefaultValue.cookie.getValue());
  }
View Full Code Here

 

 
  @Test
  public void testHeaderParamInjectionIntoMethod() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(TestResourceForDefaultValue.class);
    RequestImpl request = new RequestImpl();
    RequestURIImpl uri = new RequestURIImpl();
    uri.setPath("/test-resource/addheader");
    String[] values = new String[1];
    values[0] = "6.10.2012";
    request.setHeader(HeaderName.LAST_MODIFIED, values);
    request.setRequestURI(uri);
    request.setMethod(Method.GET);
    Response response = new ResponseImpl();
    handler.handle(request, response);
   
    assertEquals("1.1.1970", TestResourceForDefaultValue.date);
 
View Full Code Here

    assertEquals("1.1.1970", TestResourceForDefaultValue.date);
 
 
  @Test
  public void testInjectionIntoField() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(MyFieldRessource.class);
   
    RequestImpl request = new RequestImpl();
    RequestURIImpl uri = new RequestURIImpl();
    uri.setPath("/field");
    uri.setQuery("wert=MyValue");
    request.setRequestURI(uri);
    request.setMethod(Method.GET);
    Response response = new ResponseImpl();
    handler.handle(request, response);
   
    assertEquals("defaultFV", MyFieldRessource.fieldValue);
  }
View Full Code Here

    assertEquals("defaultFV", MyFieldRessource.fieldValue);
  }
 
  @Test
  public void testInjectionIntoConstructor() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(MyConstructorRessource.class);

    RequestImpl request = new RequestImpl();
    RequestURIImpl uri = new RequestURIImpl();
    uri.setPath("/constr");
     request.setRequestURI(uri);
    request.setMethod(Method.GET);
    String[] values = new String[1];
    values[0] = "http://example.com";
    request.setHeader(HeaderName.HOST, values);
    Response response = new ResponseImpl();
    handler.handle(request, response);
   
    assertEquals("defaultCV", MyConstructorRessource.constructorValue);
  }
View Full Code Here

TOP

Related Classes of org.apache.clerezza.triaxrs.JaxRsHandler

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.