@Override public Object newBeanInstance(TransformationState state, Map properties, ComponentProvider componentProvider) { return new ServerConfiguration(); } }, Components.getComponentProvider());
private void setupRequest(String uri, boolean parameters, boolean admin) { MockWebContext ctx = ((MockWebContext) MgnlContext.getInstance()); final ServerConfiguration serverConfiguration = new ServerConfiguration(); serverConfiguration.setAdmin(admin); ComponentsTestUtil.setInstance(ServerConfiguration.class, serverConfiguration); ctx.setCurrentURI(uri); HttpServletRequest request = createNiceMock(HttpServletRequest.class); if (!parameters) { expect(request.getMethod()).andReturn("GET"); expect(request.getParameterMap()).andReturn(Collections.EMPTY_MAP); } else { Map parameterMap = new HashMap(); parameterMap.put("kez", "value"); expect(request.getMethod()).andReturn("POST"); expect(request.getParameterMap()).andReturn(parameterMap); ctx.setParameters(parameterMap); } replay(request); ctx.setRequest(request); }
@Before public void setUp() throws Exception { TestUtil.shuntLog(); final ServerConfiguration serverConfiguration = new ServerConfiguration(); serverConfiguration.setDefaultBaseUrl("http://myTests:1234/yay"); ComponentsTestUtil.setInstance(ServerConfiguration.class, serverConfiguration); }
@Test public void externalLinksHaveSlashAfterDomain() throws Exception { // GIVEN ServerConfiguration serverConfiguration = new ServerConfiguration(); serverConfiguration.setDefaultBaseUrl("http://myTests:1234"); ComponentsTestUtil.setInstance(ServerConfiguration.class, serverConfiguration); Node node = session.getNode("/parent/sub"); // WHEN String url = LinkUtil.createExternalLink(node); // THEN assertThat(url, is("http://myTests:1234/parent/sub")); } }
@Test public void externalLinksHaveNoDoubleSlash() throws Exception { // GIVEN ServerConfiguration serverConfiguration = new ServerConfiguration(); serverConfiguration.setDefaultBaseUrl("http://myTests:1234/"); ComponentsTestUtil.setInstance(ServerConfiguration.class, serverConfiguration); Node node = session.getNode("/parent/sub"); // WHEN String url = LinkUtil.createExternalLink(node); // THEN assertThat(url, is("http://myTests:1234/parent/sub")); }
@Override @Before public void setUp() throws Exception { super.setUp(); session = SessionTestUtil.createSession(RepositoryConstants.WEBSITE, website); webContext = mock(WebContext.class); when(webContext.getContextPath()).thenReturn(SOME_CONTEXT); when(webContext.getJCRSession("website")).thenReturn(session); MgnlContext.setInstance(webContext); // not configured in the repository ComponentsTestUtil.setImplementation(URI2RepositoryManager.class, URI2RepositoryManager.class); ComponentsTestUtil.setInstance(I18nContentSupport.class, new DefaultI18nContentSupport()); ComponentsTestUtil.setInstance(LinkTransformerManager.class, new LinkTransformerManager()); final ServerConfiguration serverConfiguration = new ServerConfiguration(); serverConfiguration.setDefaultBaseUrl("http://myTests:1234/yay"); ComponentsTestUtil.setInstance(ServerConfiguration.class, serverConfiguration); }
protected void setUp() throws Exception { super.setUp(); tplLoader = new StringTemplateLoader(); final FreemarkerConfig fmTemplateLoader = new FreemarkerConfig(); fmTemplateLoader.addTemplateLoader(tplLoader); ComponentsTestUtil.setInstance(FreemarkerConfig.class, fmTemplateLoader); final FreemarkerHelper freemarkerHelper = new FreemarkerHelper(); renderer = new FreemarkerParagraphRenderer(freemarkerHelper); final ServerConfiguration serverConfiguration = new ServerConfiguration(); serverConfiguration.setDefaultBaseUrl("http://myTests:1234/yay"); ComponentsTestUtil.setInstance(ServerConfiguration.class, serverConfiguration); ComponentsTestUtil.setInstance(LinkTransformerManager.class, new LinkTransformerManager()); ComponentsTestUtil.setImplementation(I18nContentSupport.class, DefaultI18nContentSupport.class); ComponentsTestUtil.setImplementation(RenderingEngine.class, DefaultRenderingEngine.class); final WebContext context = createNiceMock(WebContext.class); AggregationState state = new AggregationState(); state.setLocale(Locale.ENGLISH); expect(context.getAggregationState()).andStubReturn(state); expect(context.getLocale()).andReturn(Locale.ENGLISH); MgnlContext.setInstance(context); replay(context); }
templateRenderers = new HashMap<String, TemplateRenderer>(); serverConfiguration = new ServerConfiguration(); ComponentsTestUtil.setInstance(ServerConfiguration.class, serverConfiguration);