javax.servlet.http.HttpServletResponse

Here are the examples of the java api class javax.servlet.http.HttpServletResponse taken from open source projects.

1. CachingHttpHeadersFilter#doFilter()

Project: expper
File: CachingHttpHeadersFilter.java
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    HttpServletResponse httpResponse = (HttpServletResponse) response;
    httpResponse.setHeader("Cache-Control", "max-age=" + CACHE_TIME_TO_LIVE + ", public");
    httpResponse.setHeader("Pragma", "cache");
    // Setting Expires header, for proxy caching
    httpResponse.setDateHeader("Expires", CACHE_TIME_TO_LIVE + System.currentTimeMillis());
    // Setting the Last-Modified header, for browser caching
    httpResponse.setDateHeader("Last-Modified", LAST_MODIFIED);
    chain.doFilter(request, response);
}

2. FacesRequestPhaseListener#beforePhase()

Project: empire-db
File: FacesRequestPhaseListener.java
@Override
public void beforePhase(PhaseEvent pe) {
    // Only when rendering the response
    if (pe.getPhaseId() != PhaseId.RENDER_RESPONSE)
        return;
    // Add header information    
    FacesContext facesContext = pe.getFacesContext();
    HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
    response.addHeader("Pragma", "no-cache");
    response.addHeader("Cache-Control", "no-cache");
    response.addHeader("Cache-Control", "no-store");
    response.addHeader("Cache-Control", "must-revalidate");
}

3. ServletWebResponseTest#testSetHeaderMethods()

Project: tapestry4
File: ServletWebResponseTest.java
public void testSetHeaderMethods() throws Exception {
    HttpServletResponse response = newResponse();
    response.setHeader("fie", "fie");
    response.setDateHeader("expires", -1);
    response.setIntHeader("size", 33);
    response.sendError(99, "foo!");
    replayControls();
    ServletWebResponse swr = new ServletWebResponse(response);
    swr.setHeader("fie", "fie");
    swr.setDateHeader("expires", -1);
    swr.setIntHeader("size", 33);
    swr.sendError(99, "foo!");
    verifyControls();
}

4. ConfigurationAction#respondWithFile()

Project: zanata-server
File: ConfigurationAction.java
private void respondWithFile(String configFileContents) {
    HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
    response.setContentType("application/xml");
    response.addHeader("Content-disposition", "attachment; filename=\"" + configurationServiceImpl.getConfigurationFileName() + "\"");
    response.setCharacterEncoding("UTF-8");
    try {
        ServletOutputStream os = response.getOutputStream();
        os.write(configFileContents.getBytes());
        os.flush();
        os.close();
        FacesContext.getCurrentInstance().responseComplete();
    } catch (Exception e) {
        log.error("Failure : " + e.toString() + "\n");
    }
}

5. ResponsesTest#testWriteFailedResponse()

Project: buck
File: ResponsesTest.java
@Test
public void testWriteFailedResponse() throws IOException {
    Request baseRequest = createMock(Request.class);
    baseRequest.setHandled(true);
    HttpServletResponse response = createMock(HttpServletResponse.class);
    response.setStatus(500);
    response.setContentType("text/plain; charset=utf-8");
    StringWriter stringWriter = new StringWriter();
    PrintWriter printWriter = new PrintWriter(stringWriter);
    expect(response.getWriter()).andReturn(printWriter);
    response.flushBuffer();
    replayAll();
    Responses.writeFailedResponse(baseRequest, response);
    verifyAll();
    assertEquals("ERROR", stringWriter.toString());
}

6. ResponsesTest#testWriteSuccessfulResponse()

Project: buck
File: ResponsesTest.java
@Test
public void testWriteSuccessfulResponse() throws IOException {
    String content = "<html>Hello, world!</html>";
    Request baseRequest = createMock(Request.class);
    baseRequest.setHandled(true);
    HttpServletResponse response = createMock(HttpServletResponse.class);
    response.setStatus(200);
    response.setContentType("text/html; charset=utf-8");
    StringWriter stringWriter = new StringWriter();
    PrintWriter printWriter = new PrintWriter(stringWriter);
    expect(response.getWriter()).andReturn(printWriter);
    response.flushBuffer();
    replayAll();
    Responses.writeSuccessfulResponse(content, MediaType.HTML_UTF_8, baseRequest, response);
    verifyAll();
    assertEquals(content, stringWriter.toString());
}

7. YesCacheFilter#doFilter()

Project: juddi
File: YesCacheFilter.java
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
    HttpServletResponse hsr = (HttpServletResponse) res;
    // HTTP 1.1.
    hsr.setHeader("Cache-Control", "public, max-age=86400");
    Calendar c = new GregorianCalendar();
    c.add(Calendar.MONTH, -1);
    SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z");
    // HTTP 1.0.
    hsr.setHeader("Last-Modified", sdf.format(c.getTime()));
    // 1 month.
    hsr.setDateHeader("Expires", System.currentTimeMillis() + (30 * 24 * 60 * 60 * 1000));
    chain.doFilter(req, res);
}

8. TextResult#render()

Project: jodd
File: TextResult.java
public void render(ActionRequest actionRequest, String resultValue) throws Exception {
    HttpServletResponse response = actionRequest.getHttpServletResponse();
    String encoding = response.getCharacterEncoding();
    response.setContentType(MimeTypes.MIME_TEXT_PLAIN);
    response.setCharacterEncoding(encoding);
    byte[] data = resultValue.getBytes(encoding);
    response.setContentLength(data.length);
    OutputStream out = null;
    try {
        out = response.getOutputStream();
        out.write(data);
    } finally {
        StreamUtil.close(out);
    }
}

9. ServletRestfulResponse#getResponseWriter()

Project: hapi-fhir
File: ServletRestfulResponse.java
@Override
public Writer getResponseWriter(int theStatusCode, String theStatusMessage, String theContentType, String theCharset, boolean theRespondGzip) throws UnsupportedEncodingException, IOException {
    addHeaders();
    HttpServletResponse theHttpResponse = getRequestDetails().getServletResponse();
    theHttpResponse.setCharacterEncoding(theCharset);
    theHttpResponse.setStatus(theStatusCode);
    theHttpResponse.setContentType(theContentType);
    if (theRespondGzip) {
        theHttpResponse.addHeader(Constants.HEADER_CONTENT_ENCODING, Constants.ENCODING_GZIP);
        return new OutputStreamWriter(new GZIPOutputStream(theHttpResponse.getOutputStream()), Constants.CHARSET_NAME_UTF8);
    } else {
        return theHttpResponse.getWriter();
    }
}

10. TestServletWebRequest#testForwardExternal()

Project: tapestry4
File: TestServletWebRequest.java
public void testForwardExternal() throws Exception {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    response.encodeRedirectURL("http://foo.bar");
    setReturnValue(response, "<encoded: http://foo.bar>");
    response.sendRedirect("<encoded: http://foo.bar>");
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    wr.forward("http://foo.bar");
    verifyControls();
}

11. ServletWebResponseTest#testGetOutputStream()

Project: tapestry4
File: ServletWebResponseTest.java
public void testGetOutputStream() throws Exception {
    HttpServletResponse response = newResponse();
    ServletOutputStream stream = new MockServletOutputStream();
    response.setContentType("foo/bar");
    response.getOutputStream();
    setReturnValue(response, stream);
    replayControls();
    ServletWebResponse swr = new ServletWebResponse(response);
    assertSame(stream, swr.getOutputStream(new ContentType("foo/bar")));
    verifyControls();
}

12. HeadlessReplyTest#textReply()

Project: sitebricks
File: HeadlessReplyTest.java
@Test
public void textReply() throws IOException {
    Injector injector = Guice.createInjector();
    HeadlessRenderer renderer = injector.getInstance(HeadlessRenderer.class);
    HttpServletResponse response = createNiceMock(HttpServletResponse.class);
    ServletOutputStream outputStream = fakeServletOutputStream();
    // The script to expect for our mock.
    response.setStatus(HttpServletResponse.SC_OK);
    expect(response.getOutputStream()).andReturn(outputStream);
    response.setContentType(injector.getInstance(Text.class).contentType());
    replay(response);
    renderer.render(response, Reply.with(HELLO_THERE));
    verify(response);
    assert HELLO_THERE.equals(outputStream.toString());
}

13. RestUtil#setStatus()

Project: railo
File: RestUtil.java
public static void setStatus(PageContext pc, int status, String msg) {
    pc.clear();
    if (msg != null) {
        try {
            pc.forceWrite(msg);
        } catch (IOException e) {
        }
    }
    HttpServletResponse rsp = pc.getHttpServletResponse();
    // IE unter IIS6, Win2K3 und Resin
    rsp.setHeader("Connection", "close");
    rsp.setStatus(status);
}

14. BasicProcessingFilterEntryPoint#commence()

Project: gocd
File: BasicProcessingFilterEntryPoint.java
public void commence(ServletRequest request, ServletResponse response, AuthenticationException authException) throws IOException, ServletException {
    HttpServletResponse httpResponse = (HttpServletResponse) response;
    httpResponse.addHeader("WWW-Authenticate", "Basic realm=\"GoCD\"");
    if (hasAccept(request, "application/vnd.go.cd.v1+json")) {
        httpResponse.setContentType("application/vnd.go.cd.v1+json");
        httpResponse.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
        httpResponse.getOutputStream().print("{\n");
        httpResponse.getOutputStream().print("  \"message\": \"You are not authorized to access this resource!\"\n");
        httpResponse.getOutputStream().print("}\n");
        return;
    }
    httpResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED, authException.getMessage());
}

15. ManageGuestbooksPage#downloadResponsesByDataverseAndGuestbook()

Project: dataverse
File: ManageGuestbooksPage.java
public void downloadResponsesByDataverseAndGuestbook() {
    FacesContext ctx = FacesContext.getCurrentInstance();
    HttpServletResponse response = (HttpServletResponse) ctx.getExternalContext().getResponse();
    response.setContentType("text/comma-separated-values");
    String fileNameString = "attachment;filename=" + getFileName();
    response.setHeader("Content-Disposition", fileNameString);
    //selectedGuestbook
    String converted = convertResponsesToCommaDelimited(guestbookResponseService.findArrayByDataverseIdAndGuestbookId(dataverseId, selectedGuestbook.getId()));
    try {
        ServletOutputStream out = response.getOutputStream();
        out.write(converted.getBytes());
        out.flush();
        ctx.responseComplete();
    } catch (Exception e) {
    }
}

16. ManageGuestbooksPage#downloadResponsesByDataverse()

Project: dataverse
File: ManageGuestbooksPage.java
public void downloadResponsesByDataverse() {
    FacesContext ctx = FacesContext.getCurrentInstance();
    HttpServletResponse response = (HttpServletResponse) ctx.getExternalContext().getResponse();
    response.setContentType("text/comma-separated-values");
    String fileNameString = "attachment;filename=" + getFileName();
    response.setHeader("Content-Disposition", fileNameString);
    String converted = convertResponsesToCommaDelimited(guestbookResponseService.findArrayByDataverseId(dataverseId));
    try {
        ServletOutputStream out = response.getOutputStream();
        out.write(converted.getBytes());
        out.flush();
        ctx.responseComplete();
    } catch (Exception e) {
    }
}

17. GuestbookResponsesPage#downloadResponsesByDataverseAndGuestbook()

Project: dataverse
File: GuestbookResponsesPage.java
public void downloadResponsesByDataverseAndGuestbook() {
    FacesContext ctx = FacesContext.getCurrentInstance();
    HttpServletResponse response = (HttpServletResponse) ctx.getExternalContext().getResponse();
    response.setContentType("text/comma-separated-values");
    String fileNameString = "attachment;filename=" + getFileName();
    response.setHeader("Content-Disposition", fileNameString);
    //selectedGuestbook
    String converted = convertResponsesToTabDelimited(guestbookResponseService.findArrayByDataverseIdAndGuestbookId(dataverseId, guestbookId));
    try {
        ServletOutputStream out = response.getOutputStream();
        out.write(converted.getBytes());
        out.flush();
        ctx.responseComplete();
    } catch (Exception e) {
    }
}

18. DatasetPage#downloadCitationXML()

Project: dataverse
File: DatasetPage.java
public void downloadCitationXML(FileMetadata fileMetadata) {
    String xml = datasetService.createCitationXML(workingVersion, fileMetadata);
    FacesContext ctx = FacesContext.getCurrentInstance();
    HttpServletResponse response = (HttpServletResponse) ctx.getExternalContext().getResponse();
    response.setContentType("text/xml");
    String fileNameString = "";
    if (fileMetadata == null || fileMetadata.getLabel() == null) {
        // Dataset-level citation: 
        fileNameString = "attachment;filename=" + getFileNameDOI() + ".xml";
    } else {
        // Datafile-level citation:
        fileNameString = "attachment;filename=" + getFileNameDOI() + "-" + fileMetadata.getLabel().replaceAll("\\.tab$", "-endnote.xml");
    }
    response.setHeader("Content-Disposition", fileNameString);
    try {
        ServletOutputStream out = response.getOutputStream();
        out.write(xml.getBytes());
        out.flush();
        ctx.responseComplete();
    } catch (Exception e) {
    }
}

19. ShutdownFilter#doFilter()

Project: heroic
File: ShutdownFilter.java
@Override
public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain) throws IOException, ServletException {
    if (!stopping.get()) {
        chain.doFilter(request, response);
        return;
    }
    final HttpServletResponse httpResponse = (HttpServletResponse) response;
    final InternalErrorMessage info = new InternalErrorMessage("Heroic is shutting down", Status.SERVICE_UNAVAILABLE);
    httpResponse.setStatus(Status.SERVICE_UNAVAILABLE.getStatusCode());
    httpResponse.setContentType(CONTENT_TYPE);
    // intercept request
    try (final ByteArrayOutputStream output = new ByteArrayOutputStream(4096)) {
        final OutputStreamWriter writer = new OutputStreamWriter(output, Charsets.UTF_8);
        mapper.writeValue(writer, info);
        response.setContentLength(output.size());
        output.writeTo(httpResponse.getOutputStream());
    }
}

20. ServletRestfulResponse#sendAttachmentResponse()

Project: hapi-fhir
File: ServletRestfulResponse.java
@Override
public Object sendAttachmentResponse(IBaseBinary bin, int stausCode, String contentType) throws IOException {
    addHeaders();
    HttpServletResponse theHttpResponse = getRequestDetails().getServletResponse();
    theHttpResponse.setStatus(stausCode);
    theHttpResponse.setContentType(contentType);
    if (bin.getContent() == null || bin.getContent().length == 0) {
        return null;
    } else {
        theHttpResponse.setContentLength(bin.getContent().length);
        ServletOutputStream oos = theHttpResponse.getOutputStream();
        oos.write(bin.getContent());
        oos.close();
        return null;
    }
}

21. HTTPBasicAuth#doFilter()

Project: zookeeper
File: HTTPBasicAuth.java
@Override
public void doFilter(ServletRequest req0, ServletResponse resp0, FilterChain chain) throws IOException, ServletException {
    HttpServletRequest request = (HttpServletRequest) req0;
    HttpServletResponse response = (HttpServletResponse) resp0;
    String authorization = request.getHeader("Authorization");
    if (authorization != null) {
        String c[] = parseAuthorization(authorization);
        if (c != null && credentials.containsKey(c[0]) && credentials.get(c[0]).equals(c[1])) {
            chain.doFilter(request, response);
            return;
        }
    }
    response.setHeader("WWW-Authenticate", "Basic realm=\"Restricted\"");
    response.sendError(401);
}

22. SimpleAsyncListener#onError()

Project: undertow
File: SimpleAsyncListener.java
@Override
public void onError(AsyncEvent event) throws IOException {
    ServletResponse response = event.getSuppliedResponse();
    HttpServletResponse httpResponse = (HttpServletResponse) response;
    httpResponse.setContentType("text/plain");
    httpResponse.setStatus(StatusCodes.OK);
    PrintWriter writer = httpResponse.getWriter();
    writer.write(MESSAGE);
    writer.flush();
    if (this.ctx != null) {
        ctx.complete();
    } else {
        event.getAsyncContext().complete();
    }
}

23. RequestHandlerBase#writeResponse()

Project: togglz
File: RequestHandlerBase.java
protected void writeResponse(RequestEvent event, String body) throws IOException {
    HttpServletResponse response = event.getResponse();
    Map<String, Object> model = new HashMap<String, Object>();
    model.put("content", body);
    model.put("serverInfo", event.getContext().getServerInfo());
    model.put("togglzTitle", Togglz.getNameWithVersion());
    if (event.getContext().getServletContextName() != null) {
        model.put("displayName", event.getContext().getServletContextName());
    }
    String template = getResourceAsString("template.html");
    String result = new Engine().transform(template, model);
    response.setContentType("text/html");
    ServletOutputStream outputStream = response.getOutputStream();
    outputStream.write(result.getBytes(UTF8));
    response.flushBuffer();
}

24. AuthorizationFilterTest#testUserOnAccessDeniedWithResponseError()

Project: shiro
File: AuthorizationFilterTest.java
@Test
public void testUserOnAccessDeniedWithResponseError() throws IOException {
    // Tests when a user (known identity) is denied access and no unauthorizedUrl has been configured.
    // This should trigger an HTTP response error code.
    //log in the user using the account provided by the superclass for tests:
    SecurityUtils.getSubject().login(new UsernamePasswordToken("test", "test"));
    AuthorizationFilter filter = new AuthorizationFilter() {

        @Override
        protected boolean isAccessAllowed(ServletRequest request, ServletResponse response, Object mappedValue) throws Exception {
            //for this test case
            return false;
        }
    };
    HttpServletRequest request = createNiceMock(HttpServletRequest.class);
    HttpServletResponse response = createNiceMock(HttpServletResponse.class);
    response.sendError(HttpServletResponse.SC_UNAUTHORIZED);
    replay(response);
    filter.onAccessDenied(request, response);
    verify(response);
}

25. HttpInboundRewriteImpl#sendStatusCode()

Project: rewrite
File: HttpInboundRewriteImpl.java
@Override
public void sendStatusCode(final int code) {
    HttpServletResponse response = getResponse();
    if (response.isCommitted()) {
        throw new IllegalStateException("Response is already committed. Cannot send codes.");
    }
    try {
        response.setStatus(code);
        response.flushBuffer();
        abort();
    } catch (IOException e) {
        throw new RewriteException("Could not send HTTP status code.", e);
    }
}

26. HttpInboundRewriteImpl#redirectPermanent()

Project: rewrite
File: HttpInboundRewriteImpl.java
@Override
public void redirectPermanent(final String location) {
    log.debug("Permanent Redirect (301) requested: [" + location + "]");
    HttpServletResponse response = getResponse();
    if (response.isCommitted()) {
        throw new IllegalStateException("Response is already committed. Cannot issue redirect.");
    }
    dispatchResource = encodeRedirectUrl(response, location);
    this.flow = ServletRewriteFlow.REDIRECT_PERMANENT;
}

27. HttpInboundRewriteImpl#redirectTemporary()

Project: rewrite
File: HttpInboundRewriteImpl.java
@Override
public void redirectTemporary(final String location) {
    log.debug("Temporary Redirect (302) requested: [" + location + "]");
    HttpServletResponse response = getResponse();
    if (response.isCommitted()) {
        throw new IllegalStateException("Response is already committed. Cannot issue redirect.");
    }
    dispatchResource = encodeRedirectUrl(response, location);
    this.flow = ServletRewriteFlow.REDIRECT_TEMPORARY;
}

28. WidgetApiTest#deleteWidgetComment()

Project: rave
File: WidgetApiTest.java
@Test
public void deleteWidgetComment() {
    widgetService.removeWidgetComment("2", "1");
    replay(widgetService);
    HttpServletResponse httpServletResponse = createMock(HttpServletResponse.class);
    httpServletResponse.setStatus(HttpStatus.NO_CONTENT.value());
    replay(httpServletResponse);
    widgetApi.deleteWidgetComment("2", "1", httpServletResponse);
    verify(widgetService);
    verify(httpServletResponse);
}

29. WidgetApiTest#updateWidgetComment()

Project: rave
File: WidgetApiTest.java
@Test
public void updateWidgetComment() {
    String message = "updated comment";
    WidgetComment widgetComment = new WidgetCommentImpl("2");
    expect(widgetService.getWidgetComment("2", "2")).andReturn(widgetComment);
    widgetService.updateWidgetComment("2", widgetComment);
    replay(widgetService);
    HttpServletResponse httpServletResponse = createMock(HttpServletResponse.class);
    httpServletResponse.setStatus(HttpStatus.NO_CONTENT.value());
    replay(httpServletResponse);
    widgetApi.updateWidgetComment("2", "2", message, httpServletResponse);
    assertEquals(message, widgetComment.getText());
    verify(widgetService, httpServletResponse);
}

30. WidgetApiTest#updateNonExistentWidgetComment()

Project: rave
File: WidgetApiTest.java
@Test
public void updateNonExistentWidgetComment() {
    String message = "message";
    WidgetComment widgetComment = new WidgetCommentImpl();
    widgetComment.setText(message);
    widgetComment.setUserId(VALID_USER_ID);
    expect(userService.getAuthenticatedUser()).andReturn(user);
    expect(widgetService.getWidgetComment("2", "3")).andReturn(null);
    widgetService.createWidgetComment("2", widgetComment);
    replay(userService, widgetService);
    HttpServletResponse httpServletResponse = createMock(HttpServletResponse.class);
    httpServletResponse.setStatus(HttpStatus.NO_CONTENT.value());
    replay(httpServletResponse);
    widgetApi.updateWidgetComment("2", "3", message, httpServletResponse);
    verify(userService, widgetService, httpServletResponse);
}

31. WidgetApiTest#createWidgetComment()

Project: rave
File: WidgetApiTest.java
@Test
public void createWidgetComment() {
    String comment = "new comment";
    WidgetImpl widget = new WidgetImpl();
    widget.setId("1");
    widget.setComments(new ArrayList<WidgetComment>());
    HttpServletResponse httpServletResponse = createMock(HttpServletResponse.class);
    httpServletResponse.setStatus(HttpStatus.NO_CONTENT.value());
    expect(userService.getAuthenticatedUser()).andReturn(user);
    replay(userService, httpServletResponse);
    widgetApi.createWidgetComment("1", comment, httpServletResponse);
    verify(userService, httpServletResponse);
}

32. PageContextImpl#setLocale()

Project: railo
File: PageContextImpl.java
@Override
public void setLocale(Locale locale) {
    ((ApplicationContextPro) getApplicationContext()).setLocale(locale);
    this.locale = locale;
    HttpServletResponse rsp = getHttpServletResponse();
    String charEnc = ReqRspUtil.getCharacterEncoding(this, rsp);
    rsp.setLocale(locale);
    if (charEnc.equalsIgnoreCase("UTF-8")) {
        rsp.setContentType("text/html; charset=UTF-8");
    } else if (!charEnc.equalsIgnoreCase(ReqRspUtil.getCharacterEncoding(this, rsp))) {
        rsp.setContentType("text/html; charset=" + charEnc);
    }
}

33. Common#response_from_file()

Project: odo
File: Common.java
@ResponseOverride(description = "Use response from .txt file", parameters = { "Filename" }, blockRequest = true)
public static void response_from_file(PluginArguments args, String filename) throws Exception {
    HttpServletResponse response = args.getResponse();
    File statusFile = new File(filename);
    String statusString = "";
    if (statusFile.exists()) {
        BufferedReader bufferedReader = new BufferedReader(new FileReader(filename));
        String line;
        while ((line = bufferedReader.readLine()) != null) {
            statusString = statusString + line;
        }
        response.setStatus(Constants.statusOK);
    } else {
        statusString = createErrorMessage(Constants.statusNotFound, "\"No File\"");
        response.setStatus(Constants.statusNotFound);
    }
    response.setContentType(Constants.contentType);
    PluginHelper.writeResponseContent(response, statusString);
}

34. PerfTestControllerTest#testDownloadReportData()

Project: ngrinder
File: PerfTestControllerTest.java
@Test
public void testDownloadReportData() {
    String testName = "test1";
    PerfTest test = createPerfTest(testName, Status.FINISHED, new Date());
    HttpServletResponse resp = new MockHttpServletResponse();
    try {
        controller.downloadCSV(getTestUser(), test.getId(), resp);
    } catch (IllegalStateException e) {
        assertTrue(true);
    }
    resp.reset();
    controller.downloadLog(getTestUser(), test.getId(), "log", resp);
}

35. UploadFiles#writeFileInput()

Project: brightspot-cms
File: UploadFiles.java
public static void writeFileInput(ToolPageContext page) throws IOException, ServletException {
    String inputName = ObjectUtils.firstNonBlank(page.param(String.class, "inputName"), (String) page.getRequest().getAttribute("inputName"), "file");
    String pathName = inputName + ".path";
    String path = page.param(String.class, pathName);
    if (ObjectUtils.isBlank(path)) {
        return;
    }
    HttpServletResponse response = page.getResponse();
    StorageItem newStorageItem = StorageItem.Static.createIn(Settings.get(String.class, StorageItem.DEFAULT_STORAGE_SETTING));
    newStorageItem.setPath(path);
    ImageTag.Builder imageTagBuilder = new ImageTag.Builder(newStorageItem);
    imageTagBuilder.setWidth(170);
    response.setContentType("text/html");
    page.writeStart("div");
    page.write(imageTagBuilder.toHtml());
    page.writeTag("input", "type", "hidden", "name", pathName, "value", page.h(path));
    page.writeEnd();
}

36. Upload#writeFilePreview()

Project: brightspot-cms
File: Upload.java
private static void writeFilePreview(ToolPageContext page) throws IOException, ServletException {
    String inputName = ObjectUtils.firstNonBlank(page.param(String.class, "inputName"), (String) page.getRequest().getAttribute("inputName"), "file");
    StorageItem storageItem = StorageItemFilter.getParameter(page.getRequest(), inputName, null);
    HttpServletResponse response = page.getResponse();
    response.setContentType("text/html");
    String contentType = storageItem.getContentType();
    if (StringUtils.isBlank(contentType)) {
        return;
    }
    if (contentType.startsWith("image/")) {
        ImageTag.Builder imageTagBuilder = new ImageTag.Builder(storageItem);
        imageTagBuilder.setWidth(150);
        imageTagBuilder.setHeight(110);
        imageTagBuilder.setResizeOption(ResizeOption.ONLY_SHRINK_LARGER);
        page.writeStart("div");
        page.write(imageTagBuilder.toHtml());
        page.writeEnd();
    }
}

37. PostCasAuthenticationFilter#doFilter()

Project: apis
File: PostCasAuthenticationFilter.java
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    HttpServletRequest httpServletRequest = (HttpServletRequest) request;
    HttpServletResponse httpResponse = (HttpServletResponse) response;
    CasUser casUser = new CasUser();
    String uid = httpServletRequest.getRemoteUser();
    casUser.setUid(uid);
    if (admins.contains(uid)) {
        casUser.setAdmin(true);
    }
    httpServletRequest.getSession().setAttribute(POST_CAS_AUTHENTICATION_INFO, casUser);
    String uri = (String) httpServletRequest.getSession().getAttribute(REDIRECT_URL);
    httpResponse.sendRedirect(uri);
}

38. AllowAllFilter#redirectToInternalLogin()

Project: airpal
File: AllowAllFilter.java
private void redirectToInternalLogin(ServletRequest request, ServletResponse response) throws IOException {
    Cookie sessionCookie = new Cookie(JSESSIONID, "");
    sessionCookie.setMaxAge(0);
    HttpServletResponse httpResponse = WebUtils.toHttp(response);
    httpResponse.addCookie(sessionCookie);
    WebUtils.issueRedirect(request, response, getLoginUrl(), Collections.emptyMap(), !(URI.create(getLoginUrl()).isAbsolute()));
}

39. ServletWebResponseTest#testReset()

Project: tapestry4
File: ServletWebResponseTest.java
public void testReset() {
    HttpServletResponse response = newResponse();
    response.reset();
    replayControls();
    ServletWebResponse swr = new ServletWebResponse(response);
    swr.reset();
    verifyControls();
}

40. ServletWebResponseTest#testGetPrintWriter()

Project: tapestry4
File: ServletWebResponseTest.java
public void testGetPrintWriter() throws Exception {
    PrintWriter writer = new PrintWriter(new CharArrayWriter());
    HttpServletResponse response = newResponse();
    response.setContentType("foo/bar");
    trainGetWriter(response, writer);
    replayControls();
    ServletWebResponse swr = new ServletWebResponse(response);
    assertSame(writer, swr.getPrintWriter(new ContentType("foo/bar")));
    verifyControls();
}

41. CookieSourceTest#testRemoveCookie()

Project: tapestry4
File: CookieSourceTest.java
public void testRemoveCookie() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    // Training
    trainGetContextPath(request, "/context");
    Cookie cookie = new ComparableCookie("foo", null, 0);
    cookie.setPath("/context/");
    response.addCookie(cookie);
    replayControls();
    CookieSourceImpl cs = new CookieSourceImpl();
    cs.setRequest(request);
    cs.setResponse(response);
    cs.removeCookieValue("foo");
    verifyControls();
}

42. CookieSourceTest#testWriteCookieWithMaxAge()

Project: tapestry4
File: CookieSourceTest.java
public void testWriteCookieWithMaxAge() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    // Training
    trainGetContextPath(request, "/ctx");
    Cookie cookie = new ComparableCookie("foo", "bar", -1);
    cookie.setPath("/ctx/");
    response.addCookie(cookie);
    replayControls();
    CookieSourceImpl cs = new CookieSourceImpl();
    cs.setRequest(request);
    cs.setResponse(response);
    cs.setDefaultMaxAge(ONE_WEEK);
    cs.writeCookieValue("foo", "bar", -1);
    verifyControls();
}

43. CookieSourceTest#testWriteCookie()

Project: tapestry4
File: CookieSourceTest.java
public void testWriteCookie() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    // Training
    trainGetContextPath(request, "/context");
    Cookie cookie = new ComparableCookie("foo", "bar", ONE_WEEK);
    cookie.setPath("/context/");
    response.addCookie(cookie);
    replayControls();
    CookieSourceImpl cs = new CookieSourceImpl();
    cs.setRequest(request);
    cs.setResponse(response);
    cs.setDefaultMaxAge(ONE_WEEK);
    cs.writeCookieValue("foo", "bar");
    verifyControls();
}

44. RestartServiceTest#testNoSession()

Project: tapestry4
File: RestartServiceTest.java
public void testNoSession() throws Exception {
    HttpServletRequest request = newServletRequest();
    HttpServletResponse response = newServletResponse();
    IRequestCycle cycle = newCycle();
    // Training
    trainGetSession(request, false, null);
    trainGetAbsoluteURL(cycle, "/app", "http://myserver/app");
    response.sendRedirect("http://myserver/app");
    replayControls();
    RestartService s = new RestartService();
    s.setRequest(request);
    s.setResponse(response);
    s.setServletPath("/app");
    s.service(cycle);
    verifyControls();
}

45. ValidateAction#doFilter()

Project: sonarqube
File: ValidateAction.java
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
    HttpServletRequest request = (HttpServletRequest) servletRequest;
    HttpServletResponse response = (HttpServletResponse) servletResponse;
    boolean isAuthenticated = authenticate(request, response);
    response.setContentType(MediaTypes.JSON);
    JsonWriter jsonWriter = JsonWriter.of(response.getWriter());
    jsonWriter.beginObject();
    jsonWriter.prop("valid", isAuthenticated);
    jsonWriter.endObject();
}

46. XmlResult#execute()

Project: jsunit
File: XmlResult.java
public void execute(ActionInvocation invocation) throws Exception {
    XmlProducer producer = (XmlProducer) invocation.getAction();
    XmlRenderable xmlRenderable = producer.getXmlRenderable();
    Element element = xmlRenderable.asXml();
    Document document = new Document(element);
    String xmlString = XmlUtility.asString(document);
    HttpServletResponse response = ServletActionContext.getResponse();
    response.setContentType("text/xml");
    try {
        OutputStream out = response.getOutputStream();
        BufferedOutputStream bufferedOut = new BufferedOutputStream(out);
        bufferedOut.write(xmlString.getBytes());
        bufferedOut.close();
    } catch (IOException e) {
        logger.warning("Failed to write result XML response to browser: " + e.toString());
    }
}

47. WebRememberMeManagerTest#onLogout()

Project: jsecurity
File: WebRememberMeManagerTest.java
@Test
public void onLogout() {
    HttpServletRequest mockRequest = createMock(HttpServletRequest.class);
    WebUtils.bind(mockRequest);
    HttpServletResponse mockResponse = createMock(HttpServletResponse.class);
    WebUtils.bind(mockResponse);
    Cookie cookie = new Cookie(WebRememberMeManager.DEFAULT_REMEMBER_ME_COOKIE_NAME, "");
    cookie.setMaxAge(0);
    Cookie[] cookies = new Cookie[] { cookie };
    expect(mockRequest.getCookies()).andReturn(cookies);
    expect(mockRequest.getContextPath()).andReturn(null).anyTimes();
    mockResponse.addCookie(eq(cookie));
    replay(mockRequest);
    replay(mockResponse);
    PrincipalCollection pc = new SimplePrincipalCollection("user", "test");
    WebRememberMeManager mgr = new WebRememberMeManager();
    mgr.onLogout(pc);
    verify(mockRequest);
    verify(mockResponse);
}

48. CookieAttribute#onStoreValue()

Project: jsecurity
File: CookieAttribute.java
public void onStoreValue(T value, ServletRequest servletRequest, ServletResponse servletResponse) {
    HttpServletRequest request = toHttp(servletRequest);
    HttpServletResponse response = toHttp(servletResponse);
    String name = getName();
    int maxAge = getMaxAge();
    String path = getPath() != null ? getPath() : request.getContextPath();
    String stringValue = toStringValue(value);
    Cookie cookie = new Cookie(name, stringValue);
    cookie.setMaxAge(maxAge);
    cookie.setPath(path);
    if (isSecure()) {
        cookie.setSecure(true);
    }
    response.addCookie(cookie);
    if (log.isTraceEnabled()) {
        log.trace("Added Cookie [" + name + "] to path [" + path + "] with value [" + stringValue + "] to the HttpServletResponse.");
    }
}

49. AccessDeniedHandlerImpl#handle()

Project: Jenkins2
File: AccessDeniedHandlerImpl.java
public void handle(ServletRequest request, ServletResponse response, AccessDeniedException cause) throws IOException, ServletException {
    HttpServletRequest req = (HttpServletRequest) request;
    HttpServletResponse rsp = (HttpServletResponse) response;
    rsp.setStatus(HttpServletResponse.SC_FORBIDDEN);
    req.setAttribute("exception", cause);
    if (cause instanceof AccessDeniedException2) {
        ((AccessDeniedException2) cause).reportAsHeaders(rsp);
    }
    WebApp.get(Jenkins.getInstance().servletContext).getSomeStapler().invoke(req, rsp, Jenkins.getInstance(), "/accessDenied");
}

50. AccessDeniedHandlerImpl#handle()

Project: hudson
File: AccessDeniedHandlerImpl.java
public void handle(ServletRequest request, ServletResponse response, AccessDeniedException cause) throws IOException, ServletException {
    HttpServletRequest req = (HttpServletRequest) request;
    HttpServletResponse rsp = (HttpServletResponse) response;
    rsp.setStatus(HttpServletResponse.SC_FORBIDDEN);
    req.setAttribute("exception", cause);
    if (cause instanceof AccessDeniedException2) {
        ((AccessDeniedException2) cause).reportAsHeaders(rsp);
    }
    WebApp.get(Jenkins.getInstance().servletContext).getSomeStapler().invoke(req, rsp, Jenkins.getInstance(), "/accessDenied");
}

51. OpenIdPhaseListener#sendXRDS()

Project: zanata-server
File: OpenIdPhaseListener.java
private void sendXRDS() throws IOException {
    FacesContext context = FacesContext.getCurrentInstance();
    ExternalContext extContext = context.getExternalContext();
    HttpServletResponse response = (HttpServletResponse) extContext.getResponse();
    response.setContentType("application/xrds+xml");
    PrintWriter out = response.getWriter();
    // XXX ENCODE THE URL!
    ZanataOpenId open = ServiceLocator.instance().getInstance(ZanataOpenId.class);
    out.println("<XRDS xmlns=\"xri://$xrd*($v*2.0)\"><XRD><Service>" + "<Type>http://specs.openid.net/auth/2.0/return_to</Type><URI>" + open.returnToUrl() + "</URI></Service></XRD></XRDS>");
    context.responseComplete();
}

52. InboundGzipFilter#doFilter()

Project: validator
File: InboundGzipFilter.java
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
    HttpServletRequest request = (HttpServletRequest) req;
    HttpServletResponse response = (HttpServletResponse) res;
    response.setHeader("Accept-Encoding", "gzip");
    String ce = request.getHeader("Content-Encoding");
    if (ce != null && "gzip".equalsIgnoreCase(ce.trim())) {
        chain.doFilter(new RequestWrapper(request), res);
    } else {
        chain.doFilter(req, res);
    }
}

53. AbstractVaadinAuthenticationTargetUrlRequestHandler#handle()

Project: vaadin4spring
File: AbstractVaadinAuthenticationTargetUrlRequestHandler.java
/**
     * Invokes the configured {@code RedirectStrategy} with the URL returned by the {@code determineTargetUrl} method.
     * <p/>
     * The redirect will not be performed if the response has already been committed.
     */
protected void handle(Authentication authentication) throws IOException, ServletException {
    HttpServletRequest request = http.getCurrentRequest();
    HttpServletResponse response = http.getCurrentResponse();
    String targetUrl = determineTargetUrl(request, response);
    if (response.isCommitted()) {
        logger.debug("Response has already been committed. Unable to redirect to " + targetUrl);
        return;
    } else {
        logger.debug("Redirecting to " + targetUrl);
    }
    redirectStrategy.sendRedirect(targetUrl);
}

54. AssetHandlerTest#doGet()

Project: commons
File: AssetHandlerTest.java
private Request doGet(String suppliedChecksum, String supportedEncodings, int expectedResponseCode, boolean expectRead) throws Exception {
    HttpServletRequest req = createMock(HttpServletRequest.class);
    HttpServletResponse resp = createMock(HttpServletResponse.class);
    if (expectRead) {
        expect(inputSupplier.getInput()).andReturn(new ByteArrayInputStream(TEST_DATA.getBytes()));
    }
    expect(req.getHeader("If-None-Match")).andReturn(suppliedChecksum);
    resp.setStatus(expectedResponseCode);
    if (expectedResponseCode == SC_OK) {
        expect(req.getHeader("Accept-Encoding")).andReturn(supportedEncodings);
        resp.setHeader("Cache-Control", "public,max-age=" + CACHE_CONTROL_MAX_AGE_SECS);
        resp.setHeader("ETag", TEST_DATA_CHECKSUM);
        resp.setContentType(CONTENT_TYPE);
        if (supportedEncodings != null && supportedEncodings.contains("gzip")) {
            resp.setHeader("Content-Encoding", "gzip");
        }
    }
    return new Request(req, resp, expectPayload(resp));
}

55. AbstractDefaultToStringRenderableTest#testToString()

Project: tiles
File: AbstractDefaultToStringRenderableTest.java
/**
     * Test method for {@link org.apache.tiles.velocity.template.AbstractDefaultToStringRenderable#toString()}.
     */
@Test
public void testToString() {
    Context velociContext = createMock(Context.class);
    HttpServletRequest request = createMock(HttpServletRequest.class);
    HttpServletResponse response = createMock(HttpServletResponse.class);
    Map<String, Object> params = new HashMap<String, Object>();
    params.put("one", "value1");
    replay(velociContext, request, response);
    DefaultRenderable renderable = new DefaultRenderable(velociContext, params, response, request);
    assertEquals("Hello!", renderable.toString());
    assertTrue(renderable.getWriter() instanceof StringWriter);
    assertNull(renderable.getInternalContextAdapter());
    verify(velociContext, request, response);
}

56. AbstractDefaultToStringRenderableTest#testAbstractDefaultToStringRenderable()

Project: tiles
File: AbstractDefaultToStringRenderableTest.java
/**
     * Test method for {@link org.apache.tiles.velocity.template.AbstractDefaultToStringRenderable
     * #AbstractDefaultToStringRenderable(org.apache.velocity.context.Context,
     * java.util.Map, javax.servlet.http.HttpServletResponse, javax.servlet.http.HttpServletRequest)}.
     */
@Test
public void testAbstractDefaultToStringRenderable() {
    Context velociContext = createMock(Context.class);
    HttpServletRequest request = createMock(HttpServletRequest.class);
    HttpServletResponse response = createMock(HttpServletResponse.class);
    Map<String, Object> params = new HashMap<String, Object>();
    replay(velociContext, request, response);
    DefaultRenderable renderable = new DefaultRenderable(velociContext, params, response, request);
    assertEquals(velociContext, renderable.getVelocityContext());
    assertEquals(request, renderable.getRequest());
    assertEquals(response, renderable.getResponse());
    assertEquals(params, renderable.getParams());
    verify(velociContext, request, response);
}

57. MultipartServletRequestFilterTest#multipartRequestIsDecoded()

Project: tapestry5
File: MultipartServletRequestFilterTest.java
@Test
public void multipartRequestIsDecoded() throws Exception {
    MultipartDecoder decoder = newMock(MultipartDecoder.class);
    HttpServletRequest request = mockHttpServletRequest();
    HttpServletRequest decodedRequest = mockHttpServletRequest();
    HttpServletResponse response = mockHttpServletResponse();
    HttpServletRequestHandler handler = newMock(HttpServletRequestHandler.class);
    MultipartServletRequestFilter filter = new MultipartServletRequestFilter(decoder);
    expect(request.getMethod()).andReturn("post");
    expect(request.getContentType()).andReturn("multipart/form");
    expect(decoder.decode(request)).andReturn(decodedRequest);
    expect(handler.service(decodedRequest, response)).andReturn(true);
    replay();
    boolean isHandled = filter.service(request, response, handler);
    assertTrue(isHandled);
    verify();
}

58. MultipartServletRequestFilterTest#normalRequestDoesNothing()

Project: tapestry5
File: MultipartServletRequestFilterTest.java
@Test
public void normalRequestDoesNothing() throws Exception {
    MultipartDecoder decoder = newMock(MultipartDecoder.class);
    HttpServletRequest request = mockHttpServletRequest();
    HttpServletResponse response = mockHttpServletResponse();
    HttpServletRequestHandler handler = newMock(HttpServletRequestHandler.class);
    MultipartServletRequestFilter filter = new MultipartServletRequestFilter(decoder);
    expect(request.getMethod()).andReturn("get");
    expect(handler.service(request, response)).andReturn(true);
    replay();
    boolean isHandled = filter.service(request, response, handler);
    assertTrue(isHandled);
    verify();
}

59. IgnoredPathsFilterTest#path_excluded()

Project: tapestry5
File: IgnoredPathsFilterTest.java
@Test
public void path_excluded() throws Exception {
    HttpServletRequest request = mockHttpServletRequest();
    HttpServletResponse response = mockHttpServletResponse();
    HttpServletRequestHandler handler = mockHttpServletRequestHandler();
    train_getServletPath(request, "/");
    train_getPathInfo(request, "barney/rubble");
    List<String> configuration = CollectionFactory.newList("/barney.*");
    replay();
    HttpServletRequestFilter filter = new IgnoredPathsFilter(configuration);
    assertFalse(filter.service(request, response, handler));
    verify();
}

60. IgnoredPathsFilterTest#no_path_info()

Project: tapestry5
File: IgnoredPathsFilterTest.java
@Test
public void no_path_info() throws Exception {
    HttpServletRequest request = mockHttpServletRequest();
    HttpServletResponse response = mockHttpServletResponse();
    HttpServletRequestHandler handler = mockHttpServletRequestHandler();
    train_getServletPath(request, "/");
    train_getPathInfo(request, null);
    train_service(handler, request, response, true);
    List<String> configuration = CollectionFactory.newList("/fred");
    replay();
    HttpServletRequestFilter filter = new IgnoredPathsFilter(configuration);
    assertTrue(filter.service(request, response, handler));
    verify();
}

61. IgnoredPathsFilterTest#no_match()

Project: tapestry5
File: IgnoredPathsFilterTest.java
@Test
public void no_match() throws IOException {
    HttpServletRequest request = mockHttpServletRequest();
    HttpServletResponse response = mockHttpServletResponse();
    HttpServletRequestHandler handler = mockHttpServletRequestHandler();
    train_getServletPath(request, "/");
    train_getPathInfo(request, "barney");
    train_service(handler, request, response, true);
    List<String> configuration = CollectionFactory.newList("/fred");
    replay();
    HttpServletRequestFilter filter = new IgnoredPathsFilter(configuration);
    assertTrue(filter.service(request, response, handler));
    verify();
}

62. TestServletWebRequest#testGetPathInfo()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetPathInfo() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    request.getPathInfo();
    setReturnValue(request, "bar/baz");
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    assertEquals("bar/baz", wr.getPathInfo());
    verifyControls();
}

63. TestServletWebRequest#testGetActivationPath()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetActivationPath() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    request.getServletPath();
    setReturnValue(request, "/foo");
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    assertEquals("/foo", wr.getActivationPath());
    verifyControls();
}

64. TestServletWebRequest#testForwardInternalNoDispatcher()

Project: tapestry4
File: TestServletWebRequest.java
public void testForwardInternalNoDispatcher() throws Exception {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    trainGetRequestDispatcher(request, "/local.html", null);
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    try {
        wr.forward("local.html");
        unreachable();
    } catch (ApplicationRuntimeException ex) {
        assertEquals("Unable to find a request dispatcher for local resource '/local.html'.", ex.getMessage());
    }
    verifyControls();
}

65. TestServletWebRequest#testForwardNull()

Project: tapestry4
File: TestServletWebRequest.java
public void testForwardNull() throws Exception {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    RequestDispatcher dispatcher = newDispatcher();
    trainGetRequestDispatcher(request, "/", dispatcher);
    dispatcher.forward(request, response);
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    wr.forward(null);
    verifyControls();
}

66. TestServletWebRequest#testForwardInternal()

Project: tapestry4
File: TestServletWebRequest.java
public void testForwardInternal() throws Exception {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    RequestDispatcher dispatcher = newDispatcher();
    trainGetRequestDispatcher(request, "/local.html", dispatcher);
    dispatcher.forward(request, response);
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    wr.forward("local.html");
    verifyControls();
}

67. TestServletWebRequest#testGetRequestURI()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetRequestURI() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    request.getRequestURI();
    setReturnValue(request, "/foo/bar");
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    assertEquals("/foo/bar", wr.getRequestURI());
    verifyControls();
}

68. TestServletWebRequest#testGetServerPort()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetServerPort() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    request.getServerPort();
    setReturnValue(request, 80);
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    assertEquals(80, wr.getServerPort());
    verifyControls();
}

69. TestServletWebRequest#testGetServerName()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetServerName() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    request.getServerName();
    setReturnValue(request, "www.myhost.com");
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    assertEquals("www.myhost.com", wr.getServerName());
    verifyControls();
}

70. TestServletWebRequest#testGetScheme()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetScheme() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    request.getScheme();
    setReturnValue(request, "http");
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    assertEquals("http", wr.getScheme());
    verifyControls();
}

71. TestServletWebRequest#testSetAttributeToNull()

Project: tapestry4
File: TestServletWebRequest.java
public void testSetAttributeToNull() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    request.removeAttribute("tonull");
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    wr.setAttribute("tonull", null);
    verifyControls();
}

72. TestServletWebRequest#testSetAttribute()

Project: tapestry4
File: TestServletWebRequest.java
public void testSetAttribute() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    Object attribute = new Object();
    request.setAttribute("name", attribute);
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    wr.setAttribute("name", attribute);
    verifyControls();
}

73. TestServletWebRequest#testGetAttribute()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetAttribute() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    Object attribute = new Object();
    request.getAttribute("attr");
    setReturnValue(request, attribute);
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    assertSame(attribute, wr.getAttribute("attr"));
    verifyControls();
}

74. TestServletWebRequest#testGetAttributeNames()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetAttributeNames() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    request.getAttributeNames();
    setReturnValue(request, newEnumeration());
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    List l = wr.getAttributeNames();
    checkList(l);
    verifyControls();
}

75. TestServletWebRequest#testGetContextPath()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetContextPath() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    request.getContextPath();
    setReturnValue(request, "/foo");
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    assertEquals("/foo", wr.getContextPath());
    verifyControls();
}

76. TestServletWebRequest#testGetParameterValues()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetParameterValues() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    String[] values = { "William Orbit", "Steely Dan" };
    request.getParameterValues("artist");
    setReturnValue(request, values);
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    assertSame(values, wr.getParameterValues("artist"));
    verifyControls();
}

77. TestServletWebRequest#testGetParameterValue()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetParameterValue() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    String value = "William Orbit";
    request.getParameter("artist");
    setReturnValue(request, value);
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    assertSame(value, wr.getParameterValue("artist"));
    verifyControls();
}

78. TestServletWebRequest#testGetParameterNames()

Project: tapestry4
File: TestServletWebRequest.java
public void testGetParameterNames() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    request.getParameterNames();
    setReturnValue(request, newEnumeration());
    replayControls();
    WebRequest wr = new ServletWebRequest(request, response);
    List l = wr.getParameterNames();
    checkList(l);
    verifyControls();
}

79. TestSetupRequestEncoding#testEncodingNull()

Project: tapestry4
File: TestSetupRequestEncoding.java
public void testEncodingNull() throws Exception {
    HttpServletRequest request = newRequest(null);
    HttpServletResponse response = newResponse();
    ServletRequestServicer servicer = newServicer();
    request.setCharacterEncoding("output-encoding");
    servicer.service(request, response);
    replayControls();
    SetupRequestEncoding sre = new SetupRequestEncoding();
    sre.setOutputEncoding("output-encoding");
    sre.service(request, response, servicer);
    verifyControls();
}

80. TestSetupRequestEncoding#testEncodingNotNull()

Project: tapestry4
File: TestSetupRequestEncoding.java
public void testEncodingNotNull() throws Exception {
    HttpServletRequest request = newRequest("utf-8");
    HttpServletResponse response = newResponse();
    ServletRequestServicer servicer = newServicer();
    servicer.service(request, response);
    replayControls();
    SetupRequestEncoding sre = new SetupRequestEncoding();
    sre.setOutputEncoding("output-encoding");
    sre.service(request, response, servicer);
    verifyControls();
}

81. TestBasicInfrastructure#testRequestGlobals()

Project: tapestry4
File: TestBasicInfrastructure.java
public void testRequestGlobals() {
    RequestGlobalsImpl si = new RequestGlobalsImpl();
    HttpServletRequest r = (HttpServletRequest) newMock(HttpServletRequest.class);
    HttpServletResponse p = (HttpServletResponse) newMock(HttpServletResponse.class);
    replayControls();
    si.store(r, p);
    assertSame(r, si.getRequest());
    assertSame(p, si.getResponse());
    verifyControls();
}

82. TestRequestContext#testCreateSession()

Project: tapestry4
File: TestRequestContext.java
public void testCreateSession() {
    HttpSession session = newSession();
    HttpServletRequest request = newRequest(true, session);
    HttpServletResponse response = newResponse();
    replayControls();
    RequestContext rc = new RequestContext(request, response);
    assertSame(session, rc.createSession());
    verifyControls();
}

83. TestRequestContext#testGetSession()

Project: tapestry4
File: TestRequestContext.java
public void testGetSession() {
    HttpSession session = newSession();
    HttpServletRequest request = newRequest(false, session);
    HttpServletResponse response = newResponse();
    replayControls();
    RequestContext rc = new RequestContext(request, response);
    assertSame(session, rc.getSession());
    verifyControls();
}

84. TestRequestContext#testGetAttribute()

Project: tapestry4
File: TestRequestContext.java
public void testGetAttribute() {
    MockControl control = newControl(HttpServletRequest.class);
    HttpServletRequest request = (HttpServletRequest) control.getMock();
    HttpServletResponse response = newResponse();
    Object attribute = new Object();
    request.getAttribute("myattr");
    control.setReturnValue(attribute);
    replayControls();
    RequestContext rc = new RequestContext(request, response);
    assertSame(attribute, rc.getAttribute("myattr"));
    verifyControls();
}

85. TestRequestContext#testGetRequestAndResponse()

Project: tapestry4
File: TestRequestContext.java
public void testGetRequestAndResponse() {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    replayControls();
    RequestContext rc = new RequestContext(request, response);
    assertSame(request, rc.getRequest());
    assertSame(response, rc.getResponse());
    verifyControls();
}

86. TestRequestContext#testGetParameters()

Project: tapestry4
File: TestRequestContext.java
public void testGetParameters() {
    MockControl control = newControl(HttpServletRequest.class);
    HttpServletRequest request = (HttpServletRequest) control.getMock();
    HttpServletResponse response = newResponse();
    String[] values = { "this", "that" };
    request.getParameterValues("myparam");
    control.setReturnValue(values);
    replayControls();
    RequestContext rc = new RequestContext(request, response);
    assertSame(values, rc.getParameters("myparam"));
    verifyControls();
}

87. TestRequestContext#testGetParameter()

Project: tapestry4
File: TestRequestContext.java
public void testGetParameter() {
    MockControl control = newControl(HttpServletRequest.class);
    HttpServletRequest request = (HttpServletRequest) control.getMock();
    HttpServletResponse response = newResponse();
    String value = "VALUE";
    request.getParameter("myparam");
    control.setReturnValue(value);
    replayControls();
    RequestContext rc = new RequestContext(request, response);
    assertSame(value, rc.getParameter("myparam"));
    verifyControls();
}

88. TestDecodedRequestInjector#testNoExtension()

Project: tapestry4
File: TestDecodedRequestInjector.java
public void testNoExtension() throws Exception {
    HttpServletRequest request = newRequest();
    HttpServletResponse response = newResponse();
    ILibrarySpecification spec = newSpec(false, null);
    ServletRequestServicer servicer = (ServletRequestServicer) newMock(ServletRequestServicer.class);
    servicer.service(request, response);
    replayControls();
    DecodedRequestInjector dri = new DecodedRequestInjector();
    dri.setApplicationSpecification(spec);
    dri.initializeService();
    dri.service(request, response, servicer);
    verifyControls();
}

89. TestMultipartDecoderFilter#testNormalRequest()

Project: tapestry4
File: TestMultipartDecoderFilter.java
public void testNormalRequest() throws Exception {
    HttpServletRequest request = newRequest("application/x-www-form-urlencoded");
    HttpServletResponse response = newResponse();
    MockServicer servicer = new MockServicer();
    replayControls();
    MultipartDecoderFilter f = new MultipartDecoderFilter();
    f.service(request, response, servicer);
    assertSame(request, servicer._request);
    verifyControls();
}

90. MultipartServletRequestFilterTest#multipartRequestIsDecoded()

Project: tapestry-5
File: MultipartServletRequestFilterTest.java
@Test
public void multipartRequestIsDecoded() throws Exception {
    MultipartDecoder decoder = newMock(MultipartDecoder.class);
    HttpServletRequest request = mockHttpServletRequest();
    HttpServletRequest decodedRequest = mockHttpServletRequest();
    HttpServletResponse response = mockHttpServletResponse();
    HttpServletRequestHandler handler = newMock(HttpServletRequestHandler.class);
    MultipartServletRequestFilter filter = new MultipartServletRequestFilter(decoder);
    expect(request.getMethod()).andReturn("post");
    expect(request.getContentType()).andReturn("multipart/form");
    expect(decoder.decode(request)).andReturn(decodedRequest);
    expect(handler.service(decodedRequest, response)).andReturn(true);
    replay();
    boolean isHandled = filter.service(request, response, handler);
    assertTrue(isHandled);
    verify();
}

91. MultipartServletRequestFilterTest#normalRequestDoesNothing()

Project: tapestry-5
File: MultipartServletRequestFilterTest.java
@Test
public void normalRequestDoesNothing() throws Exception {
    MultipartDecoder decoder = newMock(MultipartDecoder.class);
    HttpServletRequest request = mockHttpServletRequest();
    HttpServletResponse response = mockHttpServletResponse();
    HttpServletRequestHandler handler = newMock(HttpServletRequestHandler.class);
    MultipartServletRequestFilter filter = new MultipartServletRequestFilter(decoder);
    expect(request.getMethod()).andReturn("get");
    expect(handler.service(request, response)).andReturn(true);
    replay();
    boolean isHandled = filter.service(request, response, handler);
    assertTrue(isHandled);
    verify();
}

92. IgnoredPathsFilterTest#path_excluded()

Project: tapestry-5
File: IgnoredPathsFilterTest.java
@Test
public void path_excluded() throws Exception {
    HttpServletRequest request = mockHttpServletRequest();
    HttpServletResponse response = mockHttpServletResponse();
    HttpServletRequestHandler handler = mockHttpServletRequestHandler();
    train_getServletPath(request, "/");
    train_getPathInfo(request, "barney/rubble");
    List<String> configuration = CollectionFactory.newList("/barney.*");
    replay();
    HttpServletRequestFilter filter = new IgnoredPathsFilter(configuration);
    assertFalse(filter.service(request, response, handler));
    verify();
}

93. IgnoredPathsFilterTest#no_path_info()

Project: tapestry-5
File: IgnoredPathsFilterTest.java
@Test
public void no_path_info() throws Exception {
    HttpServletRequest request = mockHttpServletRequest();
    HttpServletResponse response = mockHttpServletResponse();
    HttpServletRequestHandler handler = mockHttpServletRequestHandler();
    train_getServletPath(request, "/");
    train_getPathInfo(request, null);
    train_service(handler, request, response, true);
    List<String> configuration = CollectionFactory.newList("/fred");
    replay();
    HttpServletRequestFilter filter = new IgnoredPathsFilter(configuration);
    assertTrue(filter.service(request, response, handler));
    verify();
}

94. IgnoredPathsFilterTest#no_match()

Project: tapestry-5
File: IgnoredPathsFilterTest.java
@Test
public void no_match() throws IOException {
    HttpServletRequest request = mockHttpServletRequest();
    HttpServletResponse response = mockHttpServletResponse();
    HttpServletRequestHandler handler = mockHttpServletRequestHandler();
    train_getServletPath(request, "/");
    train_getPathInfo(request, "barney");
    train_service(handler, request, response, true);
    List<String> configuration = CollectionFactory.newList("/fred");
    replay();
    HttpServletRequestFilter filter = new IgnoredPathsFilter(configuration);
    assertTrue(filter.service(request, response, handler));
    verify();
}

95. ResponseImplTest#addHeader()

Project: tapestry-5
File: ResponseImplTest.java
@Test
public void addHeader() {
    final String HEADER_NAME = "Header-Name";
    final String[] HEADER_VALUES = { "asdfasdf", "FHDFGH", "####" };
    final HttpServletResponse httpServletResponse = mockHttpServletResponse();
    final HttpServletRequest httpServletRequest = mockHttpServletRequest();
    Response response = new ResponseImpl(httpServletRequest, httpServletResponse);
    for (String value : HEADER_VALUES) {
        httpServletResponse.addHeader(HEADER_NAME, value);
    }
    replay();
    for (String value : HEADER_VALUES) {
        response.addHeader(HEADER_NAME, value);
    }
    verify();
}

96. ProtectedResourceProcessingFilterTests#testOnValidSignature()

Project: spring-security-oauth
File: ProtectedResourceProcessingFilterTests.java
/**
	 * test onValidSignature
	 */
@Test
public void testOnValidSignature() throws Exception {
    ProtectedResourceProcessingFilter filter = new ProtectedResourceProcessingFilter();
    HttpServletRequest request = mock(HttpServletRequest.class);
    HttpServletResponse response = mock(HttpServletResponse.class);
    FilterChain chain = mock(FilterChain.class);
    ConsumerCredentials creds = new ConsumerCredentials("key", "sig", "meth", "base", "tok");
    ConsumerAuthentication authentication = new ConsumerAuthentication(mock(ConsumerDetails.class), creds);
    authentication.setAuthenticated(true);
    SecurityContextHolder.getContext().setAuthentication(authentication);
    OAuthProviderTokenServices tokenServices = mock(OAuthProviderTokenServices.class);
    OAuthAccessProviderToken token = mock(OAuthAccessProviderToken.class);
    filter.setTokenServices(tokenServices);
    when(tokenServices.getToken("tok")).thenReturn(token);
    when(token.isAccessToken()).thenReturn(true);
    Authentication userAuthentication = mock(Authentication.class);
    when(token.getUserAuthentication()).thenReturn(userAuthentication);
    filter.onValidSignature(request, response, chain);
    verify(chain).doFilter(request, response);
    assertSame(userAuthentication, SecurityContextHolder.getContext().getAuthentication());
    SecurityContextHolder.getContext().setAuthentication(null);
}

97. SessionManagementFilterTests#strategyFailureInvokesFailureHandler()

Project: spring-security
File: SessionManagementFilterTests.java
@Test
public void strategyFailureInvokesFailureHandler() throws Exception {
    SecurityContextRepository repo = mock(SecurityContextRepository.class);
    // repo will return false to containsContext()
    SessionAuthenticationStrategy strategy = mock(SessionAuthenticationStrategy.class);
    AuthenticationFailureHandler failureHandler = mock(AuthenticationFailureHandler.class);
    SessionManagementFilter filter = new SessionManagementFilter(repo, strategy);
    filter.setAuthenticationFailureHandler(failureHandler);
    HttpServletRequest request = new MockHttpServletRequest();
    HttpServletResponse response = new MockHttpServletResponse();
    FilterChain fc = mock(FilterChain.class);
    authenticateUser();
    SessionAuthenticationException exception = new SessionAuthenticationException("Failure");
    doThrow(exception).when(strategy).onAuthentication(SecurityContextHolder.getContext().getAuthentication(), request, response);
    filter.doFilter(request, response, fc);
    verifyZeroInteractions(fc);
    verify(failureHandler).onAuthenticationFailure(request, response, exception);
}

98. RequestWrapperTests#resetWhenForward()

Project: spring-security
File: RequestWrapperTests.java
@Test
public void resetWhenForward() throws Exception {
    String denormalizedPath = testPaths.keySet().iterator().next();
    String forwardPath = "/forward/path";
    HttpServletRequest mockRequest = mock(HttpServletRequest.class);
    HttpServletResponse mockResponse = mock(HttpServletResponse.class);
    RequestDispatcher mockDispatcher = mock(RequestDispatcher.class);
    when(mockRequest.getServletPath()).thenReturn("");
    when(mockRequest.getPathInfo()).thenReturn(denormalizedPath);
    when(mockRequest.getRequestDispatcher(forwardPath)).thenReturn(mockDispatcher);
    RequestWrapper wrapper = new RequestWrapper(mockRequest);
    RequestDispatcher dispatcher = wrapper.getRequestDispatcher(forwardPath);
    dispatcher.forward(mockRequest, mockResponse);
    verify(mockRequest).getRequestDispatcher(forwardPath);
    verify(mockDispatcher).forward(mockRequest, mockResponse);
    assertThat(wrapper.getPathInfo()).isEqualTo(denormalizedPath);
    verify(mockRequest, times(2)).getPathInfo();
    // validate wrapper.getServletPath() delegates to the mock
    wrapper.getServletPath();
    verify(mockRequest, times(2)).getServletPath();
    verifyNoMoreInteractions(mockRequest, mockResponse, mockDispatcher);
}

99. CookieCsrfTokenRepositoryServlet3Tests#httpOnlyPreServlet30()

Project: spring-security
File: CookieCsrfTokenRepositoryServlet3Tests.java
@Test
public void httpOnlyPreServlet30() throws Exception {
    spy(ReflectionUtils.class);
    when(ReflectionUtils.findMethod(Cookie.class, "setHttpOnly", boolean.class)).thenReturn(null);
    HttpServletRequest request = mock(HttpServletRequest.class);
    when(request.getContextPath()).thenReturn("/contextpath");
    HttpServletResponse response = mock(HttpServletResponse.class);
    ArgumentCaptor<Cookie> cookie = ArgumentCaptor.forClass(Cookie.class);
    CookieCsrfTokenRepository repository = new CookieCsrfTokenRepository();
    CsrfToken token = repository.generateToken(request);
    repository.saveToken(token, request, response);
    verify(response).addCookie(cookie.capture());
    verifyStatic(never());
    ReflectionUtils.invokeMethod(same(this.method), eq(cookie.getValue()), eq(true));
}

100. CookieCsrfTokenRepositoryServlet3Tests#httpOnlyServlet30()

Project: spring-security
File: CookieCsrfTokenRepositoryServlet3Tests.java
@Test
public void httpOnlyServlet30() throws Exception {
    spy(ReflectionUtils.class);
    when(ReflectionUtils.findMethod(Cookie.class, "setHttpOnly", boolean.class)).thenReturn(this.method);
    HttpServletRequest request = mock(HttpServletRequest.class);
    when(request.getContextPath()).thenReturn("/contextpath");
    HttpServletResponse response = mock(HttpServletResponse.class);
    ArgumentCaptor<Cookie> cookie = ArgumentCaptor.forClass(Cookie.class);
    CookieCsrfTokenRepository repository = new CookieCsrfTokenRepository();
    CsrfToken token = repository.generateToken(request);
    repository.saveToken(token, request, response);
    verify(response).addCookie(cookie.capture());
    verifyStatic();
    ReflectionUtils.invokeMethod(same(this.method), eq(cookie.getValue()), eq(true));
}