Package org.apache.tapestry.web

Examples of org.apache.tapestry.web.WebContext


    public void test_Context_Spec_Localized_Resource()
    {
        IComponent comp = newMock(IComponent.class);
        checkOrder(comp, false);
        WebContext context = newMock(WebContext.class);
        IRequestCycle cycle = newMock(IRequestCycle.class);

        IComponentSpecification spec = new ComponentSpecification();
        WebContextResource base = new WebContextResource(context, "/WEB-INF/MyComponent.jwc");
        spec.setSpecificationLocation(base);

        ComponentResourceResolverImpl resolver = new ComponentResourceResolverImpl();

        expect(comp.getSpecification()).andReturn(spec).anyTimes();
        expect(context.getResource("/WEB-INF/MyComponent_en.html")).andReturn(newURL()).anyTimes();
        expect(context.getResource("/WEB-INF/MyComponent_en_US.html")).andReturn(null);

        replay();

        Resource resolved = resolver.findComponentResource(comp, cycle, null, ".html", Locale.US);
        assert resolved != null;
View Full Code Here


    {
        Resource base = newResource();
        Resource relative = newResource();
        Location l = newLocation();
        IComponentSpecification spec = newMock(IComponentSpecification.class);
        WebContext context = newMock(WebContext.class);

        trainGetRelativeResource(base, "/", base);
        trainGetRelativeResource(base, "asset.png", relative);
        trainGetLocalization(relative, Locale.FRENCH, null);

        trainGetRelativeResource(base, "asset.png", relative);
        trainGetLocalization(relative, Locale.FRENCH, null);
        expect(spec.getLocation()).andReturn(l);
        expect(l.getResource()).andReturn(null);

        expect(context.getResource("/asset_fr.png")).andReturn(null);
        expect(context.getResource("/asset.png")).andReturn(null);

        replay();

        ContextAssetFactory factory = new ContextAssetFactory();
        factory.setLocalizer(new DefaultResourceLocalizer());
View Full Code Here

   
    public void test_Create_Absolute_Asset()
    {
        Location l = newLocation();
        URL url = newURL();
        WebContext context = newMock(WebContext.class);
        trainGetResource(context, "/asset_fr.png", url);

        replay();

        ContextAssetFactory factory = new ContextAssetFactory();
View Full Code Here

    }

    public void test_Create_Absolute_Asset_Missing()
    {
        Location l = newLocation();
        WebContext context = newMock(WebContext.class);

        trainGetResource(context, "/asset_fr.png", null);
        trainGetResource(context, "/asset.png", null);

        replay();
View Full Code Here

   
    public void test_Create_Asset_Encode_URL()
    {
        Location l = newLocation();
        URL url = newURL();
        WebContext context = newMock(WebContext.class);
        IRequestCycle rc = newMock(IRequestCycle.class);

        trainGetResource(context, "/asset_fr.png", url);

        trainEncodeURL(rc, "/context/asset_fr.png", "/context/asset_fr.png?encoded");
View Full Code Here

        return getRequest().getContextPath();
    }

    public Resource getContextRoot()
    {
        WebContext context = (WebContext) getProperty("context");

        return new WebContextResource(context, "/");
    }
View Full Code Here

            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));

 
View Full Code Here

        return getRequest().getContextPath();
    }

    public Resource getContextRoot()
    {
        WebContext context = (WebContext) getProperty("context");

        return new WebContextResource(context, "/");
    }
View Full Code Here

        return getRequest().getContextPath();
    }

    public Resource getContextRoot()
    {
        WebContext context = (WebContext) getProperty("context");

        return new WebContextResource(context, "/");
    }
View Full Code Here

        return getRequest().getContextPath();
    }

    public Resource getContextRoot()
    {
        WebContext context = (WebContext) getProperty("context");

        return new WebContextResource(context, "/");
    }
View Full Code Here

TOP

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

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.