Package org.apache.clerezza.triaxrs

Examples of org.apache.clerezza.triaxrs.JaxRsHandler


        return result;
      }
    };

    JaxRsHandler handler = new JaxRsHandler() {
      {
        registerComponent(new MyResource(), pathPrefix2);
        registerComponent(new MyReader2(), pathPrefix2);

        registerApplicationConfig(applicationConfig, pathPrefix1);
View Full Code Here


  }

  @Test
  public void testResponseObject() throws Exception {

    JaxRsHandler handler = HandlerCreator.getHandler(MyResource.class, HidingWriter.class);
 
    Request requestMock = EasyMock.createNiceMock(Request.class);
    ResponseImpl responseImpl = new ResponseImpl();
    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);
    handler.handle(requestMock, responseImpl);
    responseImpl.consumeBody();
    Assert.assertArrayEquals(hiddenEntity.getBytes(), responseImpl.getBodyBytes());

  }
View Full Code Here

    value = null;
  }

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

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

    handler.handle(request, response);

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

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

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

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

    handler.handle(request, response);

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

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

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

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

    handler.handle(request, response);

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

    }

    @Test
    public void testResponse() throws Exception {

      JaxRsHandler handler = HandlerCreator.getHandler(MyResource.class);
     
        Request requestMock = EasyMock.createNiceMock(Request.class);
        ResponseImpl responseImpl = new ResponseImpl();
        expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
        headerNames.add(HeaderName.ACCEPT);
        expect(requestMock.getHeaderNames()).andReturn(headerNames);
        expect(requestMock.getHeaderValues(HeaderName.ACCEPT)).andReturn(accept);
        RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);
        expect(requestURI.getPath()).andReturn("/foo").anyTimes();
        expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
        //responseMock.addHeader(HeaderName.CONTENT_TYPE, MediaType.valueOf("text/plain;q=.8"));

        replay(requestMock);
        replay(requestURI);
        handler.handle(requestMock, responseImpl);
        responseImpl.consumeBody();
        String[] contentType = responseImpl.getHeaders().get(HeaderName.CONTENT_TYPE);
    Assert.assertTrue(contentType.length == 1);
        Assert.assertEquals("text/plain", contentType[0]);
    }
View Full Code Here

  }
 
  @Test
  public void testPathParamInjectionIntoMethod() throws Exception {

    JaxRsHandler handler = HandlerCreator.getHandler(TestResourceForDefaultValue.class);

    RequestImpl request = new RequestImpl();
    RequestURIImpl uri = new RequestURIImpl();
    uri.setPath("/test-resource/path/");

    request.setRequestURI(uri);
    request.setMethod(Method.GET);

    Response response = new ResponseImpl();
    handler.handle(request, response);

    assertNotNull(TestResourceForDefaultValue.pathParam);
    assertEquals("123", TestResourceForDefaultValue.pathParam);
  }
View Full Code Here

 
  @Test
  public void testMatrixParamInjectionIntoMethod() throws Exception {

    JaxRsHandler handler = HandlerCreator.getHandler(TestResourceForDefaultValue.class);

    RequestImpl request = new RequestImpl();
    RequestURIImpl uri = new RequestURIImpl();
    uri.setPath("/test-resource/add");
    //uri.setQuery(";lat=50;long=20");
    request.setRequestURI(uri);
    request.setMethod(Method.POST);

    Response response = new ResponseImpl();
    handler.handle(request, response);

    assertNotNull(TestResourceForDefaultValue.matrix);
    assertEquals("defaultMP", TestResourceForDefaultValue.matrix);
  }
View Full Code Here

  }

 
  @Test
  public void testQueryParamInjectionIntoMethodPost() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(TestResourceForDefaultValue.class);

    RequestImpl request = new RequestImpl();
    RequestURIImpl uri = new RequestURIImpl();
    uri.setPath("/test-resource/add");
    uri.setQuery("test2=mySecondValue");
    request.setRequestURI(uri);
    request.setMethod(Method.POST);


    Response response = new ResponseImpl();
    handler.handle(request, response);

    assertNotNull(TestResourceForDefaultValue.queryParam);
    assertEquals("defaultQP", TestResourceForDefaultValue.queryParam.toString());
  }
View Full Code Here

    assertEquals("defaultQP", TestResourceForDefaultValue.queryParam.toString());
  }

  @Test
  public void testQueryParamInjectionIntoMethodGet() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler(TestResourceForDefaultValue.class);

    RequestImpl request = new RequestImpl();
    RequestURIImpl uri = new RequestURIImpl();
    uri.setPath("/test-resource/getId");
    request.setRequestURI(uri);
    request.setMethod(Method.GET);

    Response response = new ResponseImpl();
    handler.handle(request, response);

    assertNotNull(TestResourceForDefaultValue.id);
    assertEquals("123", TestResourceForDefaultValue.id);
  }
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.