Package org.apache.clerezza.triaxrs.mock

Examples of org.apache.clerezza.triaxrs.mock.ResponseImpl


        RequestImpl request = new RequestImpl();
        RequestURIImpl uri = new RequestURIImpl();
        uri.setPath("/test-resource/postToMe");
        request.setRequestURI(uri);
        request.setMethod(Method.DELETE);
        ResponseImpl response = new ResponseImpl();
       
         boolean expThrown = false;
       
        try{
            handler.handle(request, response);
        } catch(HandlerException he){
            assertEquals(ResponseStatus.METHOD_NOT_ALLOWED, he.getStatus());
            expThrown = true;
        }
    assertEquals(ResponseStatus.METHOD_NOT_ALLOWED, response.getStatus());
     
    }
View Full Code Here


  }

  @Override
  public void run() {
    for(long count = 0; count < iterations; count++){
      ResponseImpl responseImpl;
      try {
        responseImpl = new ResponseImpl();
        handler.handle(request, responseImpl);
        responseImpl.consumeBody();
       
        byte[] requestBody = responseImpl.getBodyBytes();

        logger.debug("{} {}", new String(body), new String(requestBody));

        if (!Arrays.equals(body, requestBody)) {
          failed = true;
View Full Code Here

    Object[] components = { new MyMessageBodyWriter(), new MyResource() };
    JaxRsHandler handler = HandlerCreator.getHandler("", components);

    Request requestMock = EasyMock.createNiceMock(Request.class);
    EasyMock.makeThreadSafe(requestMock, true);
    ResponseImpl responseImpl = new ResponseImpl();
    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);
    EasyMock.makeThreadSafe(requestURI, true);
    String queryString = "key=value";
    expect(requestURI.getQuery()).andReturn(queryString).anyTimes();
    expect(requestURI.getPath()).andReturn("/").anyTimes();
    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);

    handler.handle(requestMock, responseImpl);
    responseImpl.consumeBody()
    Assert.assertArrayEquals(queryString.getBytes(), responseImpl.getBodyBytes());
  }
View Full Code Here

    RequestURIImpl uri = new RequestURIImpl();
    uri.setPath("/test");
    requestMock.setRequestURI(uri);
    requestMock.setMethod(Method.GET);

    ResponseImpl response = new ResponseImpl();
    handler.handle(requestMock, response);
  }
View Full Code Here

  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

  @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);
View Full Code Here

  @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);
View Full Code Here

  @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);
View Full Code Here

    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

TOP

Related Classes of org.apache.clerezza.triaxrs.mock.ResponseImpl

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.