@BeforeMethod public void setupFixture() { MockResponseBuilder.setCurrentTime(currentTime); underTest = context.getBean(AvailabilityEnforcerRequestProcessor.class); responseHolder = context.getBean(MockResponseHolder.class); request = mock(Request.class); when(request.getBaseUrl()).thenReturn("http://acme.com"); when(request.getOriginalRelativeUri()).thenReturn("/contextPath"); }
/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Override @Nonnull public String createLink (final @Nonnull ResourcePath relativeUri) { final ResourcePath link = new ResourcePath(contextPath).appendedWith(relativeUri); String linkAsString = requestHolder.get().getBaseUrl() + link.asString(); for (final LinkPostProcessor linkPostProcessor : linkPostProcessors) { linkAsString = linkPostProcessor.postProcess(linkAsString); } return linkAsString; }
+ "</div>\n" + "</body>\n" + "</html>", request.getBaseUrl(), request.getOriginalRelativeUri()); responseHolder.response().withContentType("text/html") .withStatus(503)
/******************************************************************************************************************* * ******************************************************************************************************************/ @BeforeMethod public void setupFixture() throws Exception { context = new ClassPathXmlApplicationContext("DefaultSiteTestBeans.xml"); modelFactory = context.getBean(MockModelFactory.class); final Request request = mock(Request.class); when(request.getBaseUrl()).thenReturn("/baseUrl"); requestHolder = context.getBean(RequestHolder.class); when(requestHolder.get()).thenReturn(request); resourceFileSystemProvider = context.getBean(ResourceFileSystemProvider.class); resourceFileSystem = mock(ResourceFileSystem.class); when(resourceFileSystemProvider.getFileSystem()).thenReturn(resourceFileSystem); final Site.Builder.CallBack callback = mock(Site.Builder.CallBack.class); siteBuilder = new Site.Builder(modelFactory, callback) .withContextPath("/contextpath") // TODO: should also test "" .withDocumentPath("/content/document") .withMediaPath("/content/media") .withLibraryPath("/content/library") .withNodePath("/structure") .withLogConfigurationEnabled(true) .withConfiguredLocales(Arrays.asList(new Locale("en"), new Locale("it"), new Locale("fr"))) .withIgnoredFolders(Arrays.asList("ignored1", "ignored2")); }