public void testForgetPage()
{
RequestContext context = new RequestContext(null, null);
Infrastructure infrastructure = newInfrastructure();
PropertyPersistenceStrategySource source = newStrategySource();
RequestCycleEnvironment env = new RequestCycleEnvironment(newErrorHandler(),
infrastructure, context, source, newBuilder());
IEngine engine = newEngine();
IEngineService service = newService();
IMonitor monitor = newMonitor();
replayControls();
IRequestCycle cycle = new RequestCycle(engine, new QueryParameterMap(), service, monitor,
env);
cycle.getEngine();
verifyControls();
source.discardAllStoredChanged("MyPage", cycle);
replayControls();
cycle.forgetPage("MyPage");
verifyControls();
source.discardAllStoredChanged("MyPage", cycle);
replayControls();
cycle.discardPage("MyPage");