Package org.wymiwyg.wrhapi

Examples of org.wymiwyg.wrhapi.Request


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


  public void injectIntoProviderField() throws Exception {

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

  private void testCascadingProviders(JaxRsHandler handler,
      String currentRequestUri, String expectedMessage) throws Exception {

    receivedBody = null;

    Request requestMock = EasyMock.createNiceMock(Request.class);
    Response responseMock = EasyMock.createNiceMock(Response.class);
    RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);

    expect(requestMock.getMethod()).andReturn(Method.PUT).anyTimes();
    String[] contentTypeHeader = { "application/x-mymessage" };
    expect(requestMock.getHeaderValues(HeaderName.CONTENT_TYPE)).andReturn(
        contentTypeHeader).anyTimes();
    // this redundancy makes me prefer not to use mocks
    Set<HeaderName> headerNames = new HashSet<HeaderName>();
    headerNames.add(HeaderName.CONTENT_TYPE);
    expect(requestMock.getHeaderNames()).andReturn(headerNames).anyTimes();
    final String message = "The message in the body";
    expect(requestMock.getMessageBody()).andReturn(new MessageBody2Write() {

      @Override
      public void writeTo(WritableByteChannel out) throws IOException {
        out.write(ByteBuffer.wrap(message.getBytes()));
      }
    });
    expect(requestURI.getPath()).andReturn(currentRequestUri);
    expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
    replay(requestMock);
    replay(requestURI);
    replay(responseMock);

    handler.handle(requestMock, responseMock);
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

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

            AccessControlFilter.checkPermssionOnResource(model
                .createResource(ehRequest
                    .getRequestURLWithoutParams()
                    .toString()));
          }
          Request requestNoLoginParam = checkLoginRequested(request);
          chain.doNext(requestNoLoginParam, response);
          return null;
        }
      }, null);
    } catch (AccessControlException e) {
View Full Code Here

  public void handle(Request request, Response response, HandlerChain chain)
      throws HandlerException {
    Response responseWrapper;
    MimeType targetType = getPrefferedTarget(request);
    responseWrapper = new ResponseWrapper(response, new EnhancedRequest(request), targetType, localized);
    Request requestWrapper = new RequestWrapper(request,
        "application/java-instance?class=com.hp.hpl.jena.rdf.model.Model");
    chain.doNext(requestWrapper, responseWrapper);
    log.info("resourcemodeler returning");
  }
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.