Examples of AssetFactory


Examples of org.apache.tapestry5.services.AssetFactory

        Context context = mockContext();
        // Request request = mockRequest();

        replay();

        AssetFactory factory = new ContextAssetFactory(null, context, converter);

        assertEquals(factory.getRootResource().toString(), "context:/");

        verify();
    }
View Full Code Here

Examples of org.apache.tapestry5.services.AssetFactory

        train_getContextPath(request, "/context");

        replay();

        AssetFactory factory = new ContextAssetFactory(
                                    new AssetPathConstructorImpl(request,
                                                                baseURLSource,
                                                                "4.5.6",
                                                                "",
                                                                false,
                                                                "/assets/"
                                                            ),
                                    context,
                                    new IdentityAssetPathConverter()
                                );

        Asset asset = factory.createAsset(r);

        assertSame(asset.getResource(), r);
        assertEquals(asset.toClientURL(), "/context/assets/4.5.6/ctx/foo/Bar.txt");

        // In real life, toString() is the same as toClientURL(), but we're testing
View Full Code Here

Examples of org.apache.tapestry5.services.AssetFactory

        train_getContextPath(request, "/context");
        train_getBaseSource(baseURLSource, request);

        replay();

        AssetFactory factory = new ContextAssetFactory(
                                    new AssetPathConstructorImpl(request,
                                                                baseURLSource,
                                                                "4.5.6",
                                                                "",
                                                                true,
                                                                "/assets/"
                                                            ),
                                    context,
                                    new IdentityAssetPathConverter()
                                );

        Asset asset = factory.createAsset(r);

        assertSame(asset.getResource(), r);
        assertEquals(asset.toClientURL(), "/context/assets/4.5.6/ctx/foo/Bar.txt");

        // In real life, toString() is the same as toClientURL(), but we're testing
View Full Code Here

Examples of org.apache.tapestry5.services.AssetFactory

        Map<Class, AssetFactory> byResourceClass = CollectionFactory.newMap();

        for (Map.Entry<String, AssetFactory> e : configuration.entrySet())
        {
            String prefix = e.getKey();
            AssetFactory factory = e.getValue();

            Resource rootResource = factory.getRootResource();

            byResourceClass.put(rootResource.getClass(), factory);

            prefixToRootResource.put(prefix, rootResource);
        }
View Full Code Here

Examples of org.apache.tapestry5.services.AssetFactory

                return result;
            }

            Class resourceClass = resource.getClass();

            AssetFactory factory = registry.get(resourceClass);

            return factory.createAsset(resource);
        } finally
        {
            downgradeWriteLockToReadLock();
        }
    }
View Full Code Here

Examples of org.apache.tapestry5.services.AssetFactory

        train_toClientURL(aliasManager, "foo/Bar.txt", expectedClientURL);

        replay();

        AssetFactory factory = new ClasspathAssetFactory(digestManager, aliasManager, new IdentityAssetPathConverter());

        Asset asset = factory.createAsset(r);

        assertSame(asset.getResource(), r);
        assertEquals(asset.toClientURL(), expectedClientURL);
        assertEquals(asset.toString(), expectedClientURL);
View Full Code Here

Examples of org.apache.tapestry5.services.AssetFactory

        train_toClientURL(aliasManager, "foo/Bar.ABC123.txt", expectedClientURL);

        replay();

        AssetFactory factory = new ClasspathAssetFactory(digestManager, aliasManager, new IdentityAssetPathConverter());

        Asset asset = factory.createAsset(r);

        assertSame(asset.getResource(), r);
        assertEquals(asset.toClientURL(), expectedClientURL);
        assertEquals(asset.toString(), expectedClientURL);
View Full Code Here

Examples of org.apache.tapestry5.services.AssetFactory

        Context context = mockContext();
        Request request = mockRequest();

        replay();

        AssetFactory factory = new ContextAssetFactory(null, context, converter);

        assertEquals(factory.getRootResource().toString(), "context:/");

        verify();
    }
View Full Code Here

Examples of org.apache.tapestry5.services.AssetFactory

        train_getContextPath(request, "/context");

        replay();

        AssetFactory factory = new ContextAssetFactory(new AssetPathConstructorImpl(request, "4.5.6"), context,
                new IdentityAssetPathConverter());

        Asset asset = factory.createAsset(r);

        assertSame(asset.getResource(), r);
        assertEquals(asset.toClientURL(), "/context/assets/4.5.6/ctx/foo/Bar.txt");

        // In real life, toString() is the same as toClientURL(), but we're testing
View Full Code Here

Examples of org.apache.tapestry5.services.AssetFactory

    private final Resource rootResource = new ClasspathResource("/");

    @Test
    public void relative_asset()
    {
        AssetFactory factory = mockAssetFactory();
        ThreadLocale threadLocale = mockThreadLocale();
        Asset asset = mockAsset();

        Resource expectedResource = baseResource.forFile("SimpleComponent_en_GB.properties");
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.