Package org.wymiwyg.wrhapi

Examples of org.wymiwyg.wrhapi.Request


  @Test
  public void testResponseObject() 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();
    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(entity, responseImpl.getBodyBytes());
View Full Code Here


  @Test
  public void testPostResponseObjectWithEmptyEntity() throws Exception {

    JaxRsHandler handler = HandlerCreator.getHandler(MyResource.class);
   
    Request requestMock = EasyMock.createNiceMock(Request.class);
    expect(requestMock.getMethod()).andReturn(Method.POST).anyTimes();
    expect(requestMock.getScheme()).andReturn(URIScheme.HTTP).anyTimes();
    String[] hostValues = {"example.org:8282"};
    expect(requestMock.getHeaderValues(HeaderName.HOST)).andReturn(
        hostValues).anyTimes();

    RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);
    expect(requestURI.getPath()).andReturn("/").anyTimes();

    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);

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

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

    Assert.assertEquals(ResponseStatus.SUCCESS, responseImpl.getStatus());
  }

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

  @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);
    final MessageBody body = new MessageBody2Read() {

      @Override
      public ReadableByteChannel read() throws IOException {
        return Channels.newChannel(new ByteArrayInputStream(hiddenEntity.getBytes()));
      }

    };
    responseMock.setBody(BodyMatcher.eqBody(body));
    responseMock.addHeader(HeaderName.CONTENT_TYPE, "test/encoded-buffer");
    responseMock.setHeader(HeaderName.CONTENT_LENGTH, (long)entity.length());
    responseMock.setResponseStatus(ResponseStatus.SUCCESS);
    expect(requestMock.getMethod()).andReturn(Method.GET);
    RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);
    expect(requestURI.getPath()).andReturn("/");
    expect(requestMock.getRequestURI()).andReturn(requestURI);
    replay(requestMock);
    replay(requestURI);
    replay(responseMock);
    Thread thread = new Thread() {
View Full Code Here

  @Test
  public void testQueryParam() throws Exception {

    JaxRsHandler handler = HandlerCreator.getHandler(MyResource.class);
   
    Request requestMock = EasyMock.createNiceMock(Request.class);
    Response responseMock = EasyMock.createNiceMock(Response.class);
    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);
    expect(requestURI.getPath()).andReturn("/foo").anyTimes();
    expect(requestURI.getQuery()).andReturn("key=value").anyTimes();
    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);
    replay(responseMock);
    handler.handle(requestMock, responseMock);
    assertEquals("value", handleGetParamValue);
View Full Code Here

  @Test
  public void testQueryParamWithSpace() throws Exception {

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

    Request requestMock = EasyMock.createNiceMock(Request.class);
    Response responseMock = EasyMock.createNiceMock(Response.class);
    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);
    expect(requestURI.getPath()).andReturn("/foo").anyTimes();
    expect(requestURI.getQuery()).andReturn("key=foo+bar").anyTimes();
    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);
    replay(responseMock);
    handler.handle(requestMock, responseMock);
    assertEquals("foo bar", handleGetParamValue);
View Full Code Here

  @Test
  public void testMultiValueQueryParam() throws Exception {

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

    Request requestMock = EasyMock.createNiceMock(Request.class);
    Response responseMock = EasyMock.createNiceMock(Response.class);
    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);
    expect(requestURI.getPath()).andReturn("/foo").anyTimes();
    expect(requestURI.getQuery())
        .andReturn("key1=value1&key1=value2&key2=value3&key2=value4")
        .anyTimes();
    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);
    replay(responseMock);
    handler.handle(requestMock, responseMock);
    assertEquals("value1", handleGetParamValue1.get(0));
View Full Code Here

  @Test
  public void testResponseCode() throws Exception {

    JaxRsHandler handler = HandlerCreator.getHandler(new MyResource());
    Request requestMock = EasyMock.createNiceMock(Request.class);
    Response responseMock = EasyMock.createNiceMock(Response.class);
    responseMock.setResponseStatus(ResponseStatus.CREATED);
    expect(requestMock.getMethod()).andReturn(Method.PUT).anyTimes();
    RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);
    expect(requestURI.getPath()).andReturn("/");
    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);
    replay(responseMock);
    handler.handle(requestMock, responseMock);
    verify(responseMock);
View Full Code Here

  @Test
  public void testPathParam() throws Exception {

    JaxRsHandler handler = HandlerCreator.getHandler(MyResource.class);
    Request requestMock = EasyMock.createNiceMock(Request.class);
    Response responseMock = EasyMock.createNiceMock(Response.class);
    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);
    String value1 = "foo";
    String value2 = "bar";
    expect(requestURI.getPath()).andReturn("/prefix/"+value1+"/fix/"+value2).anyTimes();
    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);
    replay(responseMock);
    handler.handle(requestMock, responseMock);
    assertEquals(value1, handlePathParamValue1);
View Full Code Here

TOP

Related Classes of org.wymiwyg.wrhapi.Request

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.