Package org.apache.tapestry.web

Examples of org.apache.tapestry.web.WebResponse


        ILink link = newMock(ILink.class);
        Location l = newLocation();
       
        RequestLocaleManager rlm = newMock(RequestLocaleManager.class);
        MarkupWriterSource mrs = newMock(MarkupWriterSource.class);
        WebResponse resp = newMock(WebResponse.class);
        AssetFactory assetFactory = newMock(AssetFactory.class);
        IEngineService pageService = newEngineService();

        List errorPages = new ArrayList();

        List parts = new ArrayList();
        parts.add("id1");

        DojoAjaxResponseBuilder builder =  new DojoAjaxResponseBuilder(cycle, rlm, mrs, resp, errorPages, assetFactory, "", pageService);

        PrintWriter pw = newPrintWriter();

        rlm.persistLocale();
        expect(cycle.getInfrastructure()).andReturn(infra).anyTimes();
        expect(infra.getOutputEncoding()).andReturn(("UTF-8")).anyTimes();
        expect(cycle.getParameters("updateParts")).andReturn((String[])parts.toArray(new String[parts.size()]));
        expect(resp.getPrintWriter(isA(ContentType.class))).andReturn(pw);
        expect(mrs.newMarkupWriter(eq(pw), isA(ContentType.class))).andReturn(writer);

        expect(cycle.getPage()).andReturn(page);
        expect(page.getLocation()).andReturn(l);
        expect(cycle.getAttribute(TapestryUtils.PAGE_RENDER_SUPPORT_ATTRIBUTE)).andReturn(null);
View Full Code Here


    public void test_Cached_Resource_Good()
    throws Exception
    {
        WebRequest request = newMock(WebRequest.class);
        checkOrder(request, false);
        WebResponse response = newMock(WebResponse.class);
       
        AssetService service = new AssetService();
        service.setRequest(request);
        service.setResponse(response);
        service.setLog(LogFactory.getLog("test"));
       
        URLConnection url = org.easymock.classextension.EasyMock.createMock(URLConnection.class);

        long lastModified = System.currentTimeMillis() - 4000;
        long modifiedSince = System.currentTimeMillis();

        expect(request.getDateHeader("If-Modified-Since")).andReturn(modifiedSince);
        expect(url.getLastModified()).andReturn(lastModified);
       
        response.setStatus(HttpServletResponse.SC_NOT_MODIFIED);
       
        replay();
        org.easymock.classextension.EasyMock.replay(url);
       
        assertTrue(service.cachedResource(url));
View Full Code Here

    public void test_ETag_Header_Response()
            throws Exception
    {
        WebRequest request = newMock(WebRequest.class);
        checkOrder(request, false);
        WebResponse response = newMock(WebResponse.class);
        WebContext context = newMock(WebContext.class);
        IRequestCycle cycle = newMock(IRequestCycle.class);
        ResourceMatcher matcher = newMock(ResourceMatcher.class);
       
        ClassResolver resolver = new DefaultClassResolver();
        URLConnection url = resolver.getResource("/org/apache/tapestry/asset/tapestry-in-action.png").openConnection();

        AssetService service = new AssetService();
        service.setRequest(request);
        service.setResponse(response);
        service.setLog(LogFactory.getLog("test"));
        service.setUnprotectedMatcher(matcher);
        service.setClassResolver(resolver);
        service.setContext(context);

        expect(cycle.getParameter("path")).andReturn("/org/apache/tapestry/asset/tapestry-in-action.png");
        expect(cycle.getParameter("digest")).andReturn(null);

        expect(matcher.containsResource("/org/apache/tapestry/asset/tapestry-in-action.png")).andReturn(true);

        expect(request.getDateHeader("If-Modified-Since")).andReturn(-1L);
        expect(context.getMimeType("/org/apache/tapestry/asset/tapestry-in-action.png")).andReturn("image/png");

        response.setDateHeader("Last-Modified", url.getLastModified());
        response.setDateHeader("Expires", service._expireTime);
        response.setHeader("Cache-Control", "public, max-age=" + (AssetService.MONTH_SECONDS * 3));

        expect(request.getHeader("User-Agent")).andReturn("Mozilla").anyTimes();

        response.setHeader("ETag", "W/\"" + url.getContentLength() + "-" + url.getLastModified() + "\"");
        response.setContentLength(url.getContentLength());

        expect(response.getOutputStream(new ContentType("image/png"))).andReturn(new ByteArrayOutputStream());

        replay();

        service.service(cycle);

View Full Code Here

    private WebResponse newWebResponse(ContentType contentType, PrintWriter writer)
            throws Exception
    {
        MockControl control = newControl(WebResponse.class);
        WebResponse response = (WebResponse) control.getMock();

        response.getPrintWriter(contentType);
        control.setReturnValue(writer);

        response.getNamespace();
        control.setReturnValue("NAMESPACE");

        return response;
    }
View Full Code Here

    public void testSuccess() throws Exception
    {
        ContentType ct = new ContentType("text/html");
        PrintWriter pw = newPrintWriter();
        WebResponse response = newWebResponse(ct, pw);
        IMarkupWriter nested = newNestedWriter();

        MockControl control = newControl(IMarkupWriter.class);
        IMarkupWriter writer = (IMarkupWriter) control.getMock();
View Full Code Here

    }

    private WebResponse newWebResponse(ContentType contentType, PrintWriter writer)
            throws Exception
    {
        WebResponse response = newMock(WebResponse.class);
        checkOrder(response, false);
       
        expect(response.getPrintWriter(contentType)).andReturn(writer);

        expect(response.getNamespace()).andReturn("NAMESPACE");
       
        return response;
    }
View Full Code Here

    public void test_Success() throws Exception
    {
        ContentType ct = new ContentType("text/html");
        PrintWriter pw = newPrintWriter();
       
        WebResponse response = newWebResponse(ct, pw);
        IMarkupWriter nested = newNestedWriter();
        checkOrder(nested, false);
       
        IMarkupWriter writer = newWriter();
View Full Code Here

    }

    private WebResponse newWebResponse(ContentType contentType, PrintWriter writer)
            throws Exception
    {
        WebResponse response = newMock(WebResponse.class);
        checkOrder(response, false);
       
        expect(response.getPrintWriter(contentType)).andReturn(writer);

        expect(response.getNamespace()).andReturn("NAMESPACE");
       
        return response;
    }
View Full Code Here

    public void testSuccess() throws Exception
    {
        ContentType ct = new ContentType("text/html");
        PrintWriter pw = newPrintWriter();
       
        WebResponse response = newWebResponse(ct, pw);
       
        IMarkupWriter nested = newNestedWriter();
       
        IMarkupWriter writer = newWriter();
       
View Full Code Here

public class DiscardSessionFilterTest extends HiveMindTestCase
{
    public void testNormal() throws Exception
    {
        WebRequest request = newRequest();
        WebResponse response = newResponse();
        WebRequestServicer servicer = newServicer();
        ApplicationLifecycle lifecycle = newLifecycle();

        servicer.service(request, response);
View Full Code Here

TOP

Related Classes of org.apache.tapestry.web.WebResponse

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.