@Override public Map<String, Object> getModel() { Map<String, Object> model = new HashMap<String, Object>(); model.put("renderer", renderingEngine); model.put("content", content); if (config.getPaginateIndex()) { model.put("numberOfPages", 0); model.put("currentPageNumber", 0); model.put("previousFileName", ""); model.put("nextFileName", ""); } return model; }
valueObject = config.getPaginateIndex();
@Test public void shouldRenderPaginatedIndex() throws Exception { IndexRenderer renderer = new IndexRenderer(); JBakeConfiguration configuration = mock(DefaultJBakeConfiguration.class); when(configuration.getRenderIndex()).thenReturn(true); when(configuration.getPaginateIndex()).thenReturn(true); when(configuration.getIndexFileName()).thenReturn("mockindex.html"); ContentStore contentStore = mock(ContentStore.class); Renderer mockRenderer = mock(Renderer.class); renderer.render(mockRenderer, contentStore, configuration); verify(mockRenderer, times(1)).renderIndexPaging(anyString()); } }
@Override public int render(Renderer renderer, ContentStore db, JBakeConfiguration config) throws RenderingException { if (config.getRenderIndex()) { try { String fileName = config.getIndexFileName(); //TODO: refactor this. the renderer has a reference to the configuration if (config.getPaginateIndex()) { renderer.renderIndexPaging(fileName); } else { renderer.renderIndex(fileName); } return 1; } catch (Exception e) { throw new RenderingException(e); } } else { return 0; } }
@Override public Map<String, Object> getModel() { Map<String, Object> model = new HashMap<String, Object>(); model.put("renderer", renderingEngine); model.put("content", content); if (config.getPaginateIndex()) { model.put("numberOfPages", 0); model.put("currentPageNumber", 0); model.put("previousFileName", ""); model.put("nextFileName", ""); } return model; }
valueObject = config.getPaginateIndex();
@Override public int render(Renderer renderer, ContentStore db, JBakeConfiguration config) throws RenderingException { if (config.getRenderIndex()) { try { String fileName = config.getIndexFileName(); //TODO: refactor this. the renderer has a reference to the configuration if (config.getPaginateIndex()) { renderer.renderIndexPaging(fileName); } else { renderer.renderIndex(fileName); } return 1; } catch (Exception e) { throw new RenderingException(e); } } else { return 0; } }