Package org.wymiwyg.wrhapi

Examples of org.wymiwyg.wrhapi.Request


  @Test
  public void testWrongContentTypeInResponse() throws Exception {

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

    makeThreadSafe(responseMock, true);

    //triaxrs has default writer for String, so the following isn't true:
    //responseMock.setResponseStatus(ResponseStatus.NOT_ACCEPTABLE);
    expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
    String[] acceptHeaders = {"test/string2;q=.8", "test/string4;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);
    replay(responseMock);
    handler.handle(requestMock, responseMock);
    assertTrue(!writerCalled);
View Full Code Here


    @Test
    public void testExceptions() 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("/");
        expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
        replay(requestMock);
        replay(requestURI);
//        replay(responseMock);
//        handler.handle(requestMock, responseMock);
//        assertTrue(methodInvokedForGet);
View Full Code Here

  public void testResponseObject() throws Exception {

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

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

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

    handler.unbindComponent(serviceRef3);
  }

  private boolean isReachable(JaxRsHandler handler, String path) {
    try {
      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(path);
      expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
      replay(requestMock);
      replay(requestURI);
      replay(responseMock);
      handler.handle(requestMock, responseMock);
      return methodInvoked;
View Full Code Here

 
  @Test
  public void testPrefixedUrlOfApplication() throws Exception {
    JaxRsHandler handler = HandlerCreator.getHandler("/prefix", null, 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("/prefix/test/");
    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);
    replay(responseMock);
    handler.handle(requestMock, responseMock);
    assertTrue(methodInvokedForGet);
View Full Code Here

  @Test
  public void testNotPrefixedUrlRequestUnreachableOfApp() throws Exception {
    methodInvokedForGet = false;
    JaxRsHandler handler = HandlerCreator.getHandler("/prefix", null, 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("/test/");
    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);
    replay(responseMock);
    handler.handle(requestMock, responseMock);
    assertFalse(methodInvokedForGet);
View Full Code Here

  public void testPrefixedUrlOfComponent() throws Exception {
    methodInvokedForGet = false;
    Object[] components = {new MyResource()};
    JaxRsHandler handler = HandlerCreator.getHandler("/prefix", components);

    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("/prefix/test/");
    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);
    replay(responseMock);
    handler.handle(requestMock, responseMock);
    assertTrue(methodInvokedForGet);
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.