String pageName = "order/Edit";
PageActivationContextCollector collector = mockPageActivationContextCollector();
RequestPageCache pageCache = mockRequestPageCache();
LinkFactory factory = mockLinkFactory();
Link link = mockLink();
ComponentClassResolver resolver = mockComponentClassResolver();
train_canonicalizePageName(resolver, pageName, pageName);
train_collectPageActivationContext(collector, pageName, 3);
EventContext pageActivationContext = new ArrayEventContext(typeCoercer, 3);
PageRenderRequestParameters parameters = new PageRenderRequestParameters(pageName, pageActivationContext);
expect(factory.createPageRenderLink(parameters)).andReturn(link);
replay();
LinkSource source = new LinkSourceImpl(pageCache, null,
collector, factory, typeCoercer, resolver);
Link actual = source.createPageRenderLink(pageName, false);
// Make sure the same link is returned.
assertEquals(actual, link);