Examples of JaxRsHandler


Examples of org.apache.clerezza.triaxrs.JaxRsHandler

  }

  @Test
  public void testExceptions() throws Exception {

    JaxRsHandler handler = HandlerCreator.getHandler(MyResource.class,
        MyExceptionMapper.class);

    Request requestMock = EasyMock.createNiceMock(Request.class);

    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);
    expect(requestURI.getPath()).andReturn("/");
    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);

    ResponseImpl responseImpl = new ResponseImpl();
    handler.handle(requestMock, responseImpl);
    assertNotNull(responseImpl.getStatus());
    assertNotNull(responseImpl.getHeaders());
        responseImpl.consumeBody();
        Assert.assertArrayEquals(errMsg.getBytes(), responseImpl.getBodyBytes());
  }
View Full Code Here

Examples of org.apache.clerezza.triaxrs.JaxRsHandler

    value = null;
  }

  @Test
  public void nonEmptySubResourcePath() throws Exception{
    JaxRsHandler handler = HandlerCreator.getHandler(MyRootResource.class, MySubResource.class);
    RequestURIImpl uri = new RequestURIImpl();
    RequestImpl request = new RequestImpl();
    ResponseImpl response = new ResponseImpl();

    uri.setPath("foo/sub");
    request.setRequestURI(uri);
    request.setMethod(Method.GET);

    handler.handle(request, response);

    Assert.assertEquals("subGet", value);
  }
View Full Code Here

Examples of org.apache.clerezza.triaxrs.JaxRsHandler

    Assert.assertEquals("subGet", value);
  }

  @Test
  public void emptySubResourcePath() throws Exception{
    JaxRsHandler handler = HandlerCreator.getHandler(MyRootResource.class, MySubResource.class);
    RequestURIImpl uri = new RequestURIImpl();
    RequestImpl request = new RequestImpl();
    ResponseImpl response = new ResponseImpl();

    uri.setPath("foo");
    request.setRequestURI(uri);
    request.setMethod(Method.POST);

    handler.handle(request, response);

    Assert.assertEquals("subPost", value);
  }
View Full Code Here

Examples of org.apache.clerezza.triaxrs.JaxRsHandler

  }

  @Test
  public void testResponseObject() throws Exception {

    JaxRsHandler handler = HandlerCreator.getHandler(new HidingWriter2(),
        new HidingWriter(), new MyResource());
    Request requestMock = EasyMock.createNiceMock(Request.class);
    final Response responseMock = EasyMock.createNiceMock(Response.class);
   
    makeThreadSafe(responseMock, true);
View Full Code Here

Examples of org.apache.clerezza.triaxrs.JaxRsHandler

    methodInvokedForGet = false;
  }

  @Test
  public void requestOnResourcePathTest() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(MyResource.class);
    RequestImpl requestMock = new RequestImpl();
    RequestURIImpl requestUri = new RequestURIImpl();
    requestUri.setPath("/foo");
    requestMock.setRequestURI(requestUri);
    requestMock.setMethod(Method.GET);
    handler.handle(requestMock, new ResponseImpl());
    assertTrue(methodInvokedForGet);
  }
View Full Code Here

Examples of org.apache.clerezza.triaxrs.JaxRsHandler

    assertTrue(methodInvokedForGet);
  }

  @Test
  public void requestOnResourcePathContainingEncodedSpaceTest() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(MyResource2.class);
    RequestImpl requestMock = new RequestImpl();
    RequestURIImpl requestUri = new RequestURIImpl();
    requestUri.setPath("/test%20resource");
    requestMock.setRequestURI(requestUri);
    requestMock.setMethod(Method.GET);
    handler.handle(requestMock, new ResponseImpl());
    assertTrue(methodInvokedForGet);
  }
View Full Code Here

Examples of org.apache.clerezza.triaxrs.JaxRsHandler

    assertTrue(methodInvokedForGet);
  }

  @Test
  public void requestOnResourcePathContainingPlusTest() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(MyResource4.class);
    RequestImpl requestMock = new RequestImpl();
    RequestURIImpl requestUri = new RequestURIImpl();
    requestUri.setPath("/test+resource");
    requestMock.setRequestURI(requestUri);
    requestMock.setMethod(Method.GET);
    handler.handle(requestMock, new ResponseImpl());
    assertTrue(methodInvokedForGet);
  }
View Full Code Here

Examples of org.apache.clerezza.triaxrs.JaxRsHandler

    assertTrue(methodInvokedForGet);
  }

  @Test
  public void requestOnResourcePathContainingSpaceTest() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(MyResource3.class);
    RequestImpl requestMock = new RequestImpl();
    RequestURIImpl requestUri = new RequestURIImpl();
    requestUri.setPath("/bla%20bla");
    requestMock.setRequestURI(requestUri);
    requestMock.setMethod(Method.GET);
    handler.handle(requestMock, new ResponseImpl());
    assertTrue(methodInvokedForGet);
  }
View Full Code Here

Examples of org.apache.clerezza.triaxrs.JaxRsHandler

    assertTrue(methodInvokedForGet);
  }

  @Test
  public void reqOnResMethodPathContainingEncSpaceTest() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(MyResource.class);
    RequestImpl requestMock = new RequestImpl();
    RequestURIImpl requestUri = new RequestURIImpl();
    requestUri.setPath("/foo/bar%20foo");
    requestMock.setRequestURI(requestUri);
    requestMock.setMethod(Method.GET);
    handler.handle(requestMock, new ResponseImpl());
    assertTrue(methodInvokedForGet);
  }
View Full Code Here

Examples of org.apache.clerezza.triaxrs.JaxRsHandler

    assertTrue(methodInvokedForGet);
  }

  @Test
  public void reqOnResMethodPathContainingSpaceTest() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(MyResource.class);
    RequestImpl requestMock = new RequestImpl();
    RequestURIImpl requestUri = new RequestURIImpl();
    requestUri.setPath("/foo/da%20ja");
    requestMock.setRequestURI(requestUri);
    requestMock.setMethod(Method.GET);
    handler.handle(requestMock, new ResponseImpl());
    assertTrue(methodInvokedForGet);
  }
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.