Package org.apache.clerezza.triaxrs.mock

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


    String[] headervalues = new String[1];
    headervalues[0] = "application/testobj";
    request.setHeader(HeaderName.ACCEPT, headervalues);
    request.setRequestURI(uri);
    request.setMethod(Method.GET);
    ResponseImpl response = new ResponseImpl();
    handler.handle(request, response);
    response.consumeBody();
   
        JafSerializableObj testobj = null;
       
        //deserialize object
        try {
      InputStream is = new ByteArrayInputStream(response.getBodyBytes());
      ObjectInput oi = new ObjectInputStream(is);
      testobj = (JafSerializableObj) oi.readObject();
      oi.close();
    } catch (ClassNotFoundException e) {
      System.out.println("TestJAFProvider: " + e.toString());
View Full Code Here


  public void testResponseObject() throws Exception {

    Object[] components = {new MultiFormatWriter(), new MyResource()};
    JaxRsHandler handler = HandlerCreator.getHandler("", components);
    Request requestMock = EasyMock.createNiceMock(Request.class);
    ResponseImpl responseImpl = new ResponseImpl();

    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    String[] acceptHeaders = {"test/string2;q=.8", "test/string1;q=.7"};
    expect(requestMock.getHeaderNames()).andReturn(
        Collections.singleton(HeaderName.ACCEPT)).anyTimes();
    expect(requestMock.getHeaderValues(HeaderName.ACCEPT))
        .andReturn(acceptHeaders).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();
    assertTrue(writerCalled);
    Assert.assertArrayEquals(entity.getBytes(), responseImpl.getBodyBytes());

    String[] contentType = responseImpl.getHeaders().get(HeaderName.CONTENT_TYPE);
    Assert.assertTrue(contentType.length == 1);
    Assert.assertEquals("test/string2",contentType[0]);
    String[] contentLength = responseImpl.getHeaders().get(HeaderName.CONTENT_LENGTH);
    Assert.assertTrue(contentLength.length == 1);
    Assert.assertEquals(Integer.toString(entity.length()), contentLength[0]);
    Assert.assertEquals(ResponseStatus.SUCCESS, responseImpl.getStatus());
  }
View Full Code Here

    String[] headervalues = new String[1];
    headervalues[0] = "test/string3";
    request.setHeader(HeaderName.ACCEPT, headervalues);
    request.setRequestURI(uri);
    request.setMethod(Method.GET);
    ResponseImpl response = new ResponseImpl();
    handler.handle(request, response);

    assertTrue(!writerCalled);
  }
View Full Code Here

    JaxRsHandler handler = HandlerCreator.getHandler(MyResource.class,
        PersonWriter.class, PersonWriterFoo.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();
    String[] acceptHeaders = {"test/string2", "*/*;q=.95"};
    expect(requestMock.getHeaderNames()).andReturn(
        Collections.singleton(HeaderName.ACCEPT)).anyTimes();
    expect(requestMock.getHeaderValues(HeaderName.ACCEPT))
    .andReturn(acceptHeaders).anyTimes();
    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/html", contentType[0]);
  }
View Full Code Here

  @Test
  public void testString1() throws Exception {
   
    Request requestMock = EasyMock.createNiceMock(Request.class);
    ResponseImpl responseImpl = new ResponseImpl();

    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    String[] acceptHeaders = {"test/string1;q=.8", "test/string2;q=.7"};
    expect(requestMock.getHeaderNames()).andReturn(
        Collections.singleton(HeaderName.ACCEPT)).anyTimes();
    expect(requestMock.getHeaderValues(HeaderName.ACCEPT))
        .andReturn(acceptHeaders).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();
    assertTrue(string1Writer.writerCalled);
    Assert.assertFalse(string2Writer.writerCalled);
    Assert.assertArrayEquals(entity.getBytes(), responseImpl.getBodyBytes());
    String[] contentType = responseImpl.getHeaders().get(HeaderName.CONTENT_TYPE);
    Assert.assertTrue(contentType.length == 1);
    Assert.assertEquals("test/string1",contentType[0]);
    String[] contentLength = responseImpl.getHeaders().get(HeaderName.CONTENT_LENGTH);
    Assert.assertTrue(contentLength.length == 1);
    Assert.assertEquals(Integer.toString(entity.length()), contentLength[0]);
    Assert.assertEquals(ResponseStatus.SUCCESS, responseImpl.getStatus());

  }
View Full Code Here

  }

  @Test
  public void testString2() throws Exception {
    Request requestMock = EasyMock.createNiceMock(Request.class);
    ResponseImpl responseImpl = new ResponseImpl();

    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    String[] acceptHeaders = {"test/string2;q=.8", "test/string1;q=.7"};
    expect(requestMock.getHeaderNames()).andReturn(
        Collections.singleton(HeaderName.ACCEPT)).anyTimes();
    expect(requestMock.getHeaderValues(HeaderName.ACCEPT))
        .andReturn(acceptHeaders).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();
    assertTrue(string2Writer.writerCalled);
    Assert.assertFalse(string1Writer.writerCalled);
    Assert.assertArrayEquals(entity.getBytes(), responseImpl.getBodyBytes());
    String[] contentType = responseImpl.getHeaders().get(HeaderName.CONTENT_TYPE);
    Assert.assertTrue(contentType.length == 1);
    Assert.assertEquals("test/string2",contentType[0]);
    String[] contentLength = responseImpl.getHeaders().get(HeaderName.CONTENT_LENGTH);
    Assert.assertTrue(contentLength.length == 1);
    Assert.assertEquals(Integer.toString(entity.length()), contentLength[0]);
    Assert.assertEquals(ResponseStatus.SUCCESS, responseImpl.getStatus());
  }
View Full Code Here

 
  private void setup(String path) throws Exception{
    transformer = transformerFac.newTransformer();
    //new request and response
    request = new RequestImpl();
    response = new ResponseImpl();
   
    uri.setPath(path);
    String[] headervalues = new String[2];
    //headervalues[0] = "text/html";
    headervalues[1] = "application/xhtml+xml";
View Full Code Here

  }

  @Test
  public void testString2NotWildcard() throws Exception {
    Request requestMock = EasyMock.createNiceMock(Request.class);
    ResponseImpl responseImpl = new ResponseImpl();

    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    String[] acceptHeaders = {"test/string2", "*/*"};
    expect(requestMock.getHeaderNames()).andReturn(
        Collections.singleton(HeaderName.ACCEPT)).anyTimes();
    expect(requestMock.getHeaderValues(HeaderName.ACCEPT))
        .andReturn(acceptHeaders).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();
    assertTrue(string2Writer.writerCalled);
    Assert.assertFalse(string1Writer.writerCalled);
    Assert.assertFalse(stringWildcardWriter.writerCalled);
    Assert.assertArrayEquals(entity.getBytes(), responseImpl.getBodyBytes());
    String[] contentType = responseImpl.getHeaders().get(HeaderName.CONTENT_TYPE);
    Assert.assertTrue(contentType.length == 1);
    Assert.assertEquals("test/string2",contentType[0]);
    String[] contentLength = responseImpl.getHeaders().get(HeaderName.CONTENT_LENGTH);
    Assert.assertTrue(contentLength.length == 1);
    Assert.assertEquals(Integer.toString(entity.length()), contentLength[0]);
    Assert.assertEquals(ResponseStatus.SUCCESS, responseImpl.getStatus());
  }
View Full Code Here

  }

  @Test
  public void testWildcard() throws Exception {
    Request requestMock = EasyMock.createNiceMock(Request.class);
    ResponseImpl responseImpl = new ResponseImpl();

    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    String[] acceptHeaders = {"test/string2;q=.9", "anything/else"};
    expect(requestMock.getHeaderNames()).andReturn(
        Collections.singleton(HeaderName.ACCEPT)).anyTimes();
    expect(requestMock.getHeaderValues(HeaderName.ACCEPT))
        .andReturn(acceptHeaders).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();
    assertTrue(stringWildcardWriter.writerCalled);
    Assert.assertFalse(string1Writer.writerCalled);
    Assert.assertFalse(string2Writer.writerCalled);
    Assert.assertArrayEquals(entity.getBytes(), responseImpl.getBodyBytes());
    String[] contentLength = responseImpl.getHeaders().get(HeaderName.CONTENT_LENGTH);
    Assert.assertTrue(contentLength.length == 1);
    Assert.assertEquals(Integer.toString(entity.length()), contentLength[0]);
    Assert.assertEquals(ResponseStatus.SUCCESS, responseImpl.getStatus());
  }
View Full Code Here

        RequestURIImpl uri = new RequestURIImpl();
        uri.setPath("/test-resource/blabla");
        request.setRequestURI(uri);
        request.setMethod(Method.GET);
       
        ResponseImpl response = new ResponseImpl();
       

        handler.handle(request, response);
    assertEquals(ResponseStatus.NOT_FOUND, response.getStatus());
       
       
    }
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.