DecoraResponseWrapper pageWrapper = new DecoraResponseWrapper(request, response, lastModifiedData, decoraManager); if (!pageWrapper.isBufferingEnabled()) { char[] pageContent = pageWrapper.getBufferContentAsChars(); pageWrapper.commitResponse(); if (pageWrapper.isBufferStreamBased()) { ServletOutputStream outputStream = response.getOutputStream(); outputStream.write(pageWrapper.getBufferedBytes()); outputStream.flush(); } else { PrintWriter writer = response.getWriter(); writer.append(CharBuffer.wrap(pageWrapper.getBufferedChars())); writer.flush();
@Test void testPreResponseCommit5() { // setup decoraResponseWrapper = new DecoraResponseWrapper(originalRequest, originalResponse, lastModifiedData, decoraManager); when(lastModifiedData.getLastModified()).thenReturn(Long.valueOf(1)); when(originalResponse.containsHeader("Last-Modified")).thenReturn(false); when(originalRequest.getDateHeader("If-Modified-Since")).thenReturn(Long.MAX_VALUE); // when decoraResponseWrapper.preResponseCommit(); // then verify(originalResponse).reset(); }
@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); }
@Test public final void testConstructor() { // when decoraResponseWrapper = new DecoraResponseWrapper(originalRequest, originalResponse, lastModifiedData, decoraManager); // then assertEquals(originalRequest, decoraResponseWrapper.request); assertEquals(originalResponse, decoraResponseWrapper.response); assertEquals(lastModifiedData, decoraResponseWrapper.getLastModifiedData()); assertEquals(decoraManager, decoraResponseWrapper.decoraManager); }
@Test void testPreResponseCommit() { // setup decoraResponseWrapper = new DecoraResponseWrapper(originalRequest, originalResponse, lastModifiedData, decoraManager); when(lastModifiedData.getLastModified()).thenReturn(Long.valueOf(1)); when(originalResponse.containsHeader("Last-Modified")).thenReturn(true); // when decoraResponseWrapper.preResponseCommit(); // then verify(originalResponse, never()).setDateHeader("Last-Modified", 1); verify(originalResponse, never()).reset(); verify(originalResponse).containsHeader("Last-Modified"); }
DecoraResponseWrapper pageWrapper = new DecoraResponseWrapper(request, response, lastModifiedData, decoraManager); if (pageWrapper.isBufferingEnabled() == false) { char[] pageContent = pageWrapper.getBufferContentAsChars(); pageWrapper.commitResponse(); if (pageWrapper.isBufferStreamBased()) { ServletOutputStream outputStream = response.getOutputStream(); outputStream.write(pageWrapper.getBufferedBytes()); outputStream.flush(); } else { PrintWriter writer = response.getWriter(); writer.append(CharBuffer.wrap(pageWrapper.getBufferedChars())); writer.flush();
@Test void testPreResponseCommit4() { // setup decoraResponseWrapper = new DecoraResponseWrapper(originalRequest, originalResponse, lastModifiedData, decoraManager); when(lastModifiedData.getLastModified()).thenReturn(Long.valueOf(1)); when(originalResponse.containsHeader("Last-Modified")).thenReturn(false); when(originalRequest.getDateHeader("If-Modified-Since")).thenReturn(Long.MIN_VALUE); // when decoraResponseWrapper.preResponseCommit(); // then verify(originalResponse).setDateHeader("Last-Modified", lastModifiedData.getLastModified()); }
DecoraResponseWrapper pageWrapper = new DecoraResponseWrapper(request, response, lastModifiedData, decoraManager); if (!pageWrapper.isBufferingEnabled()) { char[] pageContent = pageWrapper.getBufferContentAsChars(); pageWrapper.commitResponse(); if (pageWrapper.isBufferStreamBased()) { ServletOutputStream outputStream = response.getOutputStream(); outputStream.write(pageWrapper.getBufferedBytes()); outputStream.flush(); } else { PrintWriter writer = response.getWriter(); writer.append(CharBuffer.wrap(pageWrapper.getBufferedChars())); writer.flush();
@Test void testPreResponseCommit2() { // setup decoraResponseWrapper = new DecoraResponseWrapper(originalRequest, originalResponse, lastModifiedData, decoraManager); when(lastModifiedData.getLastModified()).thenReturn(Long.valueOf(-1)); when(originalResponse.containsHeader("Last-Modified")).thenReturn(true); // when decoraResponseWrapper.preResponseCommit(); // then verify(originalResponse, never()).setDateHeader("Last-Modified", 1); verify(originalResponse, never()).reset(); verify(lastModifiedData).getLastModified(); }
@Test void testPreResponseCommit3() { // setup decoraResponseWrapper = new DecoraResponseWrapper(originalRequest, originalResponse, lastModifiedData, decoraManager); when(lastModifiedData.getLastModified()).thenReturn(Long.valueOf(-1)); when(originalResponse.containsHeader("Last-Modified")).thenReturn(false); // when decoraResponseWrapper.preResponseCommit(); // then verify(originalResponse, never()).setDateHeader("Last-Modified", 1); verify(originalResponse, never()).reset(); verify(lastModifiedData).getLastModified(); }