Package org.apache.wicket.core.request.mapper

Examples of org.apache.wicket.core.request.mapper.TestMapperContext


    StatefullMockPage testPage = new StatefullMockPage();
    testPage.state = oldState;

    // storing test page
    TestMapperContext mapperContext = new TestMapperContext();
    mapperContext.getPageManager().touchPage(testPage);
    mapperContext.getPageManager().commitRequest();

    // by cleaning session cache we make sure of not being testing the same in-memory instance
    mapperContext.cleanSessionCache();

    PageProvider pageProvider = mapperContext.new TestPageProvider(testPage.getPageId(), 0);

    // simulation an test call to isNewPageInstance
    boolean isNewPageInstance = pageProvider.isNewPageInstance();
    assertFalse("test page is already stored", isNewPageInstance);

    // changing some sate
    StatefullMockPage providedPage = (StatefullMockPage)pageProvider.getPageInstance();
    providedPage.state = newState;
    mapperContext.getPageManager().touchPage(providedPage);
    mapperContext.getPageManager().commitRequest();


    mapperContext.cleanSessionCache();

    StatefullMockPage restauredPageAfterStateChage = (StatefullMockPage)mapperContext.getPageInstance(testPage.getPageId());

    // OK, if the correct page got touched/stores its change will be visible now
    assertEquals(newState, restauredPageAfterStateChage.state);
  }
View Full Code Here


    assertTrue(provider.isPageInstanceFresh());
  }

  public void testPageProperties_stored()
  {
    TestMapperContext mapperContext = new TestMapperContext();
    Page page = new TestPage();
    mapperContext.getPageManager().touchPage(page);
    mapperContext.getPageManager().commitRequest();

    // by cleaning session cache we make sure of not being testing the same in-memory instance
    mapperContext.cleanSessionCache();

    PageProvider provider = mapperContext.new TestPageProvider(page.getPageId(), 0);
    assertTrue(provider.hasPageInstance());
    assertFalse(provider.isPageInstanceFresh());
  }
View Full Code Here

    StatefullMockPage testPage = new StatefullMockPage();
    testPage.state = oldState;

    // storing test page
    TestMapperContext mapperContext = new TestMapperContext();
    mapperContext.getPageManager().touchPage(testPage);
    mapperContext.getPageManager().commitRequest();

    // by cleaning session cache we make sure of not being testing the same in-memory instance
    mapperContext.cleanSessionCache();

    PageProvider pageProvider = mapperContext.new TestPageProvider(testPage.getPageId(), 0);

    // simulation an test call to isNewPageInstance
    boolean isNewPageInstance = pageProvider.isNewPageInstance();
    assertFalse("test page is already stored", isNewPageInstance);

    // changing some sate
    StatefullMockPage providedPage = (StatefullMockPage)pageProvider.getPageInstance();
    providedPage.state = newState;
    mapperContext.getPageManager().touchPage(providedPage);
    mapperContext.getPageManager().commitRequest();


    mapperContext.cleanSessionCache();

    StatefullMockPage restauredPageAfterStateChage = (StatefullMockPage)mapperContext.getPageInstance(testPage.getPageId());

    // OK, if the correct page got touched/stores its change will be visible now
    assertEquals(newState, restauredPageAfterStateChage.state);
  }
View Full Code Here

  }

  @Test
  public void testPageProperties_stored()
  {
    TestMapperContext mapperContext = new TestMapperContext();
    Page page = new TestPage();
    mapperContext.getPageManager().touchPage(page);
    mapperContext.getPageManager().commitRequest();

    // by cleaning session cache we make sure of not being testing the same in-memory instance
    mapperContext.cleanSessionCache();

    PageProvider provider = mapperContext.new TestPageProvider(page.getPageId(), 0);
    assertTrue(provider.hasPageInstance());
    assertFalse(provider.isPageInstanceFresh());
  }
View Full Code Here

   * the requested and the found page classes do not match.
   */
  @Test
  public void ignorePageFoundByIdIfItsClassDoesntMatch()
  {
    TestMapperContext mapperContext = new TestMapperContext();
    Page page = new TestPage();
    mapperContext.getPageManager().touchPage(page);
    mapperContext.getPageManager().commitRequest();

    // by cleaning session cache we make sure of not being testing the same in-memory instance
    mapperContext.cleanSessionCache();

    PageProvider provider = new PageProvider(page.getPageId(), MockPageWithLink.class, 0);
    assertFalse(provider.hasPageInstance());
    assertEquals(MockPageWithLink.class, provider.getPageInstance().getClass());
    assertTrue(provider.isPageInstanceFresh());
View Full Code Here

TOP

Related Classes of org.apache.wicket.core.request.mapper.TestMapperContext

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.