Examples of MockHttpResponse


Examples of com.google.appengine.api.urlfetch.MockHttpResponse

    }
   
    @Test
    public void testReadResponseHeaders() throws Exception {
        GHttpEndpoint endpoint = createEndpoint("ghttp://somewhere.com:9090/path");
        MockHttpResponse response = new MockHttpResponse(200);
        response.addHeader("test", "abc");
        response.addHeader("content-type", "text/plain");
        binding.readResponseHeaders(endpoint, exchange, response);
        assertEquals(200, exchange.getOut().getHeader(Exchange.HTTP_RESPONSE_CODE));
        assertEquals("abc", exchange.getOut().getHeader("test"));
        assertEquals("text/plain", exchange.getOut().getHeader("content-type"));
    }
View Full Code Here

Examples of com.google.appengine.api.urlfetch.MockHttpResponse

        assertEquals("text/plain", exchange.getOut().getHeader("content-type"));
    }
   
    @Test
    public void testReadResponseBody() throws Exception {
        MockHttpResponse response = new MockHttpResponse(200);
        response.setContent("abc".getBytes());
        binding.readResponseBody(null, exchange, response);
        InputStream stream = exchange.getOut().getBody(InputStream.class);
        assertEquals("abc".getBytes()[0], stream.read());
    }
View Full Code Here

Examples of com.google.appengine.api.urlfetch.MockHttpResponse

        assertEquals("abc".getBytes()[0], stream.read());
    }
   
    @Test
    public void testReadNullResponseBody() throws Exception {
        MockHttpResponse response = new MockHttpResponse(200);
        binding.readResponseBody(null, exchange, response);
        InputStream stream = exchange.getOut().getBody(InputStream.class);
        assertNull(stream);
    }
View Full Code Here

Examples of com.google.appengine.api.urlfetch.MockHttpResponse

    }
   
    @Test(expected = GHttpException.class)
    public void testFailureException() throws Exception {
        GHttpEndpoint endpoint = createEndpoint("ghttp://somewhere.com:9090/path");
        MockHttpResponse response = new MockHttpResponse(500);
        binding.readResponse(endpoint, exchange, response);
    }
View Full Code Here

Examples of com.google.appengine.api.urlfetch.MockHttpResponse

    }
   
    @Test
    public void testFailureNoException() throws Exception {
        GHttpEndpoint endpoint = createEndpoint("ghttp://somewhere.com:9090/path?throwExceptionOnFailure=false");
        MockHttpResponse response = new MockHttpResponse(500);
        binding.readResponse(endpoint, exchange, response);
        assertEquals(500, exchange.getOut().getHeader(Exchange.HTTP_RESPONSE_CODE));
    }
View Full Code Here

Examples of com.google.appengine.api.urlfetch.MockHttpResponse

    public HTTPResponse fetch(URL url) throws IOException {
        throw new UnsupportedOperationException("not impemented");
    }

    public HTTPResponse fetch(HTTPRequest request) throws IOException {
        MockHttpResponse response = new MockHttpResponse(200);
        response.setContent(request.getPayload());
        response.addHeader("testUrl", request.getURL().toString());
        response.addHeader("testQuery", request.getURL().getQuery());
        response.addHeader("testMethod", request.getMethod().toString());
        for (HTTPHeader header : request.getHeaders()) {
            response.addHeader(header.getName(), header.getValue());
        }
        return response;
    }
View Full Code Here

Examples of net.sf.jruby.rails.asyncweb.mock.MockHttpResponse

    }

    public void testRun() throws Exception {
        try {
            MockHttpRequest request = new MockHttpRequest();
            MockHttpResponse response = new MockHttpResponse();

            request.setHttpResponse(response);

            request.setParameterString("");
            request.setRequestURI("/functional_test/get");

            request.setHeader("Host", "localhost");
            request.setHeader("Accept", "text/html, text/plain, text/sgml, */*;q=0.01");
            request.setHeader("Accept-Encoding", "gzip, compress");
            request.setHeader("Accept-Language", "ja, en");

            service.handleRequest(request);

            assertEquals(200, response.getStatus().getCode());
            assertEquals("OK", response.getReason());
            assertEquals("text/html", response.getContentType());
            assertEquals("Hello, World.", response.getOutputAsText());

        } catch (RaiseException e) {
            printJRubyBacktrace(e);
        }
    }
View Full Code Here

Examples of net.sf.jruby.rails.asyncweb.mock.MockHttpResponse

    public void testHandleRequest() throws Exception {
        MockHttpRequest request = new MockHttpRequest();
        request.setRequestURI("/robots.txt");

        MockHttpResponse response = new MockHttpResponse();
        response.setOutputStream(new ByteArrayOutputStream());

        request.setHttpResponse(response);
        service.handleRequest(request);

        assertEquals("text/plain", response.getContentType());
        assertEquals(ResponseStatus.OK, response.getStatus());
        assertEquals("# robots.txt", response.getOutputAsText());
    }
View Full Code Here

Examples of net.sf.jruby.rails.asyncweb.mock.MockHttpResponse

    public void testHandleRequestNot() throws Exception {
        MockHttpRequest request = new MockHttpRequest();
        request.setRequestURI("/robots.txt");
        request.setHeader("If-Modified-Since", "Wed, 01 Jan 3000 00:00:00 GMT");

        MockHttpResponse response = new MockHttpResponse();
        response.setOutputStream(new ByteArrayOutputStream());

        request.setHttpResponse(response);
        service.handleRequest(request);

        assertEquals(ResponseStatus.NOT_MODIFIED, response.getStatus());
        assertEquals("", response.getOutputAsText());
    }
View Full Code Here

Examples of org.apache.axis2.transport.http.mock.MockHTTPResponse

public abstract class CommonsHTTPTransportSenderTest extends TestCase  {
   
    protected abstract TransportSender getTransportSender();

    public void testInvokeWithServletBasedOutTransportInfo() throws Exception {
        MockHTTPResponse httpResponse = new MockHttpServletResponse();
        ServletBasedOutTransportInfo info = new ServletBasedOutTransportInfo(
                (HttpServletResponse) httpResponse);
        SOAPEnvelope envelope = getEnvelope();
        httpResponse = configAndRun(httpResponse, info, null, getTransportSender());

        assertEquals("Not the expected Header value", "application/xml", httpResponse.getHeaders()
                .get("Content-Type"));
        assertEquals("Not the expected Header value", "custom-value", httpResponse.getHeaders()
                .get("Custom-header"));
        assertEquals("Not the expected body content", envelope.toString().replace("utf", "UTF"),
                new String(httpResponse.getByteArrayOutputStream().toByteArray()));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.