Package org.apache.tapestry.engine

Examples of org.apache.tapestry.engine.ServiceEncoding


    {
        finalizeParameters(service, parameters);

        IEngine engine = _requestCycle.getEngine();

        ServiceEncoding serviceEncoding = createServiceEncoding(parameters);

        // Give persistent property strategies a chance to store extra data
        // into the link.

        if (stateful)
            _persistenceStrategySource.addParametersForPersistentProperties(serviceEncoding, post);

        String fullServletPath = _contextPath + serviceEncoding.getServletPath();
       
        return new EngineServiceLink(_requestCycle, fullServletPath, engine.getOutputEncoding(),
                _codec, _request, parameters, stateful);
    }
View Full Code Here


*/
@Test
public class AssetEncoderTest extends TestBase {
    public void test_Wrong_Service()
    {
        ServiceEncoding encoding = newEncoding();

        trainGetParameterValue(encoding, ServiceConstants.SERVICE, "foo");

        replay();

View Full Code Here

        return newMock(ServiceEncoding.class);
    }

    public void test_Wrong_Path()
    {
        ServiceEncoding encoding = newEncoding();

        trainGetServletPath(encoding, "/Home.page");

        replay();
View Full Code Here

        expect(encoding.getServletPath()).andReturn(servletPath);
    }

    public void test_Encode()
    {
        ServiceEncoding encoding = newEncoding();
       
        trainGetParameterValue(encoding, ServiceConstants.SERVICE, Tapestry.ASSET_SERVICE);
        trainGetParameterValue(encoding, AssetService.PATH, "/foo/bar/Baz.gif");
        trainGetParameterValue(encoding, AssetService.DIGEST, "12345");
       
        encoding.setServletPath("/assets/12345/foo/bar/Baz.gif");
        encoding.setParameterValue(AssetService.PATH, null);
        encoding.setParameterValue(AssetService.DIGEST, null);
        encoding.setParameterValue(ServiceConstants.SERVICE, null);

        replay();

        AssetEncoder encoder = new AssetEncoder();
        encoder.setPath("/assets");
View Full Code Here

        verify();
    }

    public void test_Encode_Missing_Path()
    {
        ServiceEncoding encoding = newEncoding();
       
        trainGetParameterValue(encoding, ServiceConstants.SERVICE, Tapestry.ASSET_SERVICE);
        trainGetParameterValue(encoding, AssetService.PATH, "foo/bar/Baz.gif");
        trainGetParameterValue(encoding, AssetService.DIGEST, "12345");
       
        encoding.setServletPath("/assets/12345/foo/bar/Baz.gif");
        encoding.setParameterValue(AssetService.PATH, null);
        encoding.setParameterValue(AssetService.DIGEST, null);
        encoding.setParameterValue(ServiceConstants.SERVICE, null);
       
        replay();

        AssetEncoder encoder = new AssetEncoder();
        encoder.setPath("/assets");
View Full Code Here

        verify();
    }
   
    public void test_Decode()
    {
        ServiceEncoding encoding = newEncoding();

        trainGetServletPath(encoding, "/assets");
        trainGetPathInfo(encoding, "/12345/foo/bar/Baz.gif");

        encoding.setParameterValue(ServiceConstants.SERVICE, Tapestry.ASSET_SERVICE);
        encoding.setParameterValue(AssetService.DIGEST, "12345");
        encoding.setParameterValue(AssetService.PATH, "/foo/bar/Baz.gif");

        replay();

        AssetEncoder encoder = new AssetEncoder();
        encoder.setPath("/assets");
View Full Code Here

        expect(encoding.getPathInfo()).andReturn(pathInfo);
    }
   
    public void test_Encode_Unprotected()
    {
        ServiceEncoding encoding = newEncoding();

        trainGetParameterValue(encoding, ServiceConstants.SERVICE, Tapestry.ASSET_SERVICE);
        trainGetParameterValue(encoding, AssetService.PATH, "/foo/bar/Baz.gif");
        trainGetParameterValue(encoding, AssetService.DIGEST, null);
       
        encoding.setServletPath("/assets/" + AssetEncoder.DIGEST_STATIC + "/foo/bar/Baz.gif");
        encoding.setParameterValue(AssetService.PATH, null);
        encoding.setParameterValue(AssetService.DIGEST, null);
        encoding.setParameterValue(ServiceConstants.SERVICE, null);

        replay();

        AssetEncoder encoder = new AssetEncoder();
        encoder.setPath("/assets");
View Full Code Here

        verify();
    }
   
    public void test_Decode_Unprotected()
    {
        ServiceEncoding encoding = newEncoding();
       
        trainGetServletPath(encoding, "/assets");
        trainGetPathInfo(encoding, "/" + AssetEncoder.DIGEST_STATIC + "/foo/bar/Baz.gif");
       
        encoding.setParameterValue(ServiceConstants.SERVICE, Tapestry.ASSET_SERVICE);
        encoding.setParameterValue(AssetService.DIGEST, AssetEncoder.DIGEST_STATIC);
        encoding.setParameterValue(AssetService.PATH, "/foo/bar/Baz.gif");

        replay();

        AssetEncoder encoder = new AssetEncoder();
        encoder.setPath("/assets");
View Full Code Here

@Test
public class PathEncoderTest extends TestBase {

    public void test_Wrong_Service()
    {
        ServiceEncoding encoding = newEncoding();

        trainGetParameterValue(encoding, ServiceConstants.SERVICE, "foo");

        replay();
View Full Code Here

        return newMock(ServiceEncoding.class);
    }

    public void test_Wrong_Path()
    {
        ServiceEncoding encoding = newEncoding();

        trainGetServletPath(encoding, "/Home.page");

        replay();
View Full Code Here

TOP

Related Classes of org.apache.tapestry.engine.ServiceEncoding

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.