/** * Creates Decora manager. Override to provide custom decora manager. * Alternatively, set it in filter init parameters. */ protected DecoraManager createDecoraManager() { return new DecoraManager(); }
@Override protected boolean bufferContentType(final String contentType, final String mimeType, final String encoding) { return decoraManager.decorateContentType(contentType, mimeType, encoding); }
@Override protected boolean bufferStatusCode(final int statusCode) { return decoraManager.decorateStatusCode(statusCode); }
@Test void testIsDecorateErrorPages() { // when decoraManager.setDecorateErrorPages(true); // then assertTrue(decoraManager.isDecorateErrorPages()); }
@Test void testDecorateStatusCode2() { // when int statusCode = 300; decoraManager.setDecorateErrorPages(true); // then assertFalse(decoraManager.decorateStatusCode(statusCode)); }
final HttpServletResponse response = (HttpServletResponse) servletResponse; if (!decoraManager.decorateRequest(request)) { filterChain.doFilter(servletRequest, servletResponse); return; String decoratorPath = decoraManager.resolveDecorator(request, actionPath);
@Test void testResolveDecoratorNull() { // setup HttpServletRequest httpServletRequestMock = mock(HttpServletRequest.class); String actionPath = "TEST"; // when String result = decoraManager.resolveDecorator(httpServletRequestMock, actionPath); // then assertNull(result); }
@Test void testDecorateRequest() { // when HttpServletRequest httpServletRequestMock = mock(HttpServletRequest.class); // then assertTrue(decoraManager.decorateRequest(httpServletRequestMock)); }
final HttpServletResponse response = (HttpServletResponse) servletResponse; if (decoraManager.decorateRequest(request) == false) { filterChain.doFilter(servletRequest, servletResponse); return; String decoratorPath = decoraManager.resolveDecorator(request, actionPath); if (decoratorPath != null) { BufferResponseWrapper decoratorWrapper = new BufferResponseWrapper(response, lastModifiedData);
@Test void testDecorateStatusCode3() { // when int statusCode = 404; decoraManager.setDecorateErrorPages(false); // then assertFalse(decoraManager.decorateStatusCode(statusCode)); }
@Test void testResolveDecoratorNotNull() { // setup HttpServletRequest httpServletRequestMock = mock(HttpServletRequest.class); String actionPath = "TEST.html"; // when String result = decoraManager.resolveDecorator(httpServletRequestMock, actionPath); // then assertEquals(DecoraManager.DEFAULT_DECORATOR, result); }
final HttpServletResponse response = (HttpServletResponse) servletResponse; if (!decoraManager.decorateRequest(request)) { filterChain.doFilter(servletRequest, servletResponse); return; String decoratorPath = decoraManager.resolveDecorator(request, actionPath);
@Test void testDecorateContentType() { // when String testString = "TEST"; // then assertTrue(decoraManager.decorateContentType(testString, testString, testString)); }
@Test void testDecorateStatusCode() { // when int statusCode = 200; // then assertTrue(decoraManager.decorateStatusCode(statusCode)); }
@Test void testDecorateStatusCode4() { // when int statusCode = 404; decoraManager.setDecorateErrorPages(true); // then assertTrue(decoraManager.decorateStatusCode(statusCode)); }
@BeforeEach void setUp() { decoraManager = new DecoraManager(); }
@Test void testBufferContentType() { // setup decoraResponseWrapper = new DecoraResponseWrapper(originalRequest, originalResponse, lastModifiedData, decoraManager); String testString = "TEST"; // when decoraResponseWrapper.bufferContentType(testString, testString, testString); // then verify(decoraManager).decorateContentType(testString, testString, testString); }
@Test void testBufferStatusCode() { // setup decoraResponseWrapper = new DecoraResponseWrapper(originalRequest, originalResponse, lastModifiedData, decoraManager); int statusCode = 1; // when decoraResponseWrapper.bufferStatusCode(statusCode); // then verify(decoraManager).decorateStatusCode(statusCode); }
/** * Creates Decora manager. Override to provide custom decora manager. * Alternatively, set it in filter init parameters. */ protected DecoraManager createDecoraManager() { return new DecoraManager(); }
@Override protected boolean bufferContentType(String contentType, String mimeType, String encoding) { return decoraManager.decorateContentType(contentType, mimeType, encoding); }