Package org.apache.tapestry.internal.structure

Examples of org.apache.tapestry.internal.structure.Page


    @Test
    public void get_is_cached()
    {
        ComponentClassResolver resolver = mockComponentClassResolver();
        PagePool pool = mockPagePool();
        Page page = mockPage();

        train_resolvePageNameToClassName(resolver, PAGE_NAME, PAGE_CLASS_NAME);

        expect(pool.checkout(PAGE_CLASS_NAME)).andReturn(page);

        page.attached();

        replay();

        RequestPageCacheImpl cache = new RequestPageCacheImpl(resolver, pool);
View Full Code Here


    @Test
    public void checkout_when_page_list_is_null()
    {
        PageLoader loader = mockPageLoader();
        Page page = mockPage();
        ThreadLocale tl = mockThreadLocale();

        train_getLocale(tl, _locale);

        train_loadPage(loader, PAGE_NAME, _locale, page);
View Full Code Here

    }

    @Test
    public void checkout_when_page_list_is_empty()
    {
        final Page page1 = new NoOpPage(PAGE_NAME, _locale);
        final Page page2 = new NoOpPage(PAGE_NAME, _locale);

        PageLoader loader = new PageLoader()
        {

            public void addInvalidationListener(InvalidationListener listener)
View Full Code Here

    }

    @Test
    public void release_last_in_first_out()
    {
        final Page page1 = new NoOpPage(PAGE_NAME, _locale);
        final Page page2 = new NoOpPage(PAGE_NAME, _locale);

        PageLoader loader = new PageLoader()
        {

            public void addInvalidationListener(InvalidationListener listener)
View Full Code Here

    @Test
    public void dirty_pages_are_not_pooled()
    {
        PageLoader loader = mockPageLoader();
        Page page = mockPage();
        Log log = mockLog();

        train_detached(page, true);

        log.error(contains("is dirty, and will be discarded"));
View Full Code Here

    }

    @Test
    public void diff_locales()
    {
        final Page germanPage = new NoOpPage("p1", Locale.GERMAN);
        final Page frenchPage = new NoOpPage("p1", Locale.FRENCH);

        PageLoader loader = new PageLoader()
        {

            public void addInvalidationListener(InvalidationListener listener)
            {

            }

            public Page loadPage(String pageClassName, Locale locale)
            {
                if (pageClassName.equals("p1"))
                {
                    return locale.equals(Locale.GERMAN) ? germanPage
                            : locale.equals(Locale.FRENCH) ? frenchPage : null;
                }
                return null;
            }

        };
        ThreadLocale threadLocale = new ThreadLocaleImpl();
        PagePool pool = new PagePoolImpl(null, loader, threadLocale);
        threadLocale.setLocale(Locale.GERMAN);
        Page page = pool.checkout("p1");
        assertSame(page, germanPage);
        pool.release(page);
        threadLocale.setLocale(Locale.FRENCH);
        page = pool.checkout("p1");
        assertSame(page, frenchPage);
View Full Code Here

    public void page_link()
    {
        Request request = mockRequest();
        Response response = mockResponse();
        ComponentClassResolver resolver = mockComponentClassResolver();
        Page page = mockPage();
        ComponentPageElement rootElement = mockComponentPageElement();
        LinkFactoryListener listener = mockLinkFactoryListener();
        ComponentInvocationMap map = mockComponentInvocationMap();

        train_getName(page, PAGE_CLASS_NAME);
View Full Code Here

    public void page_link_using_supplied_activation_context()
    {
        Request request = mockRequest();
        Response response = mockResponse();
        ComponentClassResolver resolver = mockComponentClassResolver();
        Page page = mockPage();
        LinkFactoryListener listener = mockLinkFactoryListener();
        ComponentInvocationMap map = mockComponentInvocationMap();

        train_getName(page, PAGE_CLASS_NAME);
        train_resolvePageClassNameToPageName(resolver, PAGE_CLASS_NAME, PAGE_LOGICAL_NAME);
View Full Code Here

    public void page_link_by_name()
    {
        Request request = mockRequest();
        Response response = mockResponse();
        ComponentClassResolver resolver = mockComponentClassResolver();
        Page page = mockPage();
        ComponentPageElement rootElement = mockComponentPageElement();
        LinkFactoryListener listener = mockLinkFactoryListener();
        ComponentInvocationMap map = mockComponentInvocationMap();
        RequestPageCache cache = mockRequestPageCache();
View Full Code Here

    {
        Request request = mockRequest();
        Response response = mockResponse();
        ComponentClassResolver resolver = mockComponentClassResolver();
        ComponentPageElement element = mockComponentPageElement();
        Page page = mockPage();
        ComponentPageElement rootElement = mockComponentPageElement();
        LinkFactoryListener listener = mockLinkFactoryListener();
        ComponentInvocationMap map = mockComponentInvocationMap();
        RequestPageCache cache = mockRequestPageCache();
View Full Code Here

TOP

Related Classes of org.apache.tapestry.internal.structure.Page

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.