Example usage for org.springframework.mock.web MockHttpServletResponse setCharacterEncoding

List of usage examples for org.springframework.mock.web MockHttpServletResponse setCharacterEncoding

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletResponse setCharacterEncoding.

Prototype

@Override
    public void setCharacterEncoding(String characterEncoding) 

Source Link

Usage

From source file:com.iflytek.edu.cloud.frame.web.filter.CheckOpenServiceFilterTest.java

/**
 * ???GetPost??PUTDELETE/*from   ww  w  .  j  a va 2  s . co m*/
 */
@Test
@Ignore
public void testHttpActionGetAndPost() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    response.setCharacterEncoding("UTF-8");

    try {
        request.setMethod("PUT");
        filter.doFilter(request, response, null);

        Assert.assertEquals(response.getStatus(), HttpServletResponse.SC_BAD_REQUEST);
        Assert.assertEquals(MainErrorType.HTTP_ACTION_NOT_ALLOWED.value(),
                ErrorMsgParser.getErrorCode(response));
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ServletException e) {
        e.printStackTrace();
    }
}

From source file:com.iflytek.edu.cloud.frame.web.filter.CheckOpenServiceFilterTest.java

/**
 * ?method?//from  ww  w .jav  a 2  s.co  m
 */
@Test
@Ignore
public void testMethodIsNull() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    response.setCharacterEncoding("UTF-8");

    try {
        request.setMethod("POST");
        request.addParameter("version", "1.0.0");
        filter.doFilter(request, response, null);

        Assert.assertEquals(response.getStatus(), HttpServletResponse.SC_BAD_REQUEST);
        Assert.assertEquals(MainErrorType.MISSING_METHOD.value(), ErrorMsgParser.getErrorCode(response));
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ServletException e) {
        e.printStackTrace();
    }
}

From source file:com.iflytek.edu.cloud.frame.web.filter.CheckOpenServiceFilterTest.java

/**
 * ?version?/* w w w.j a va  2s  . c o  m*/
 */
@Test
@Ignore
public void testVersionIsNull() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    response.setCharacterEncoding("UTF-8");

    try {
        request.setMethod("POST");
        request.addParameter("method", "user.get");
        filter.doFilter(request, response, null);

        Assert.assertEquals(response.getStatus(), HttpServletResponse.SC_BAD_REQUEST);
        Assert.assertEquals(MainErrorType.MISSING_VERSION.value(), ErrorMsgParser.getErrorCode(response));
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ServletException e) {
        e.printStackTrace();
    }
}

From source file:com.iflytek.edu.cloud.frame.web.filter.CheckOpenServiceFilterTest.java

/**
 * ??//from   ww w. j av a2s .c o  m
 */
@Test
@Ignore
public void testMethodNotExist() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    response.setCharacterEncoding("UTF-8");

    try {
        request.setMethod("POST");
        request.addParameter("method", "user.add");
        request.addParameter("version", "1.0.0");
        filter.doFilter(request, response, null);

        Assert.assertEquals(response.getStatus(), HttpServletResponse.SC_BAD_REQUEST);
        Assert.assertEquals(MainErrorType.INVALID_METHOD.value(), ErrorMsgParser.getErrorCode(response));
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ServletException e) {
        e.printStackTrace();
    }
}

From source file:com.iflytek.edu.cloud.frame.web.filter.CheckOpenServiceFilterTest.java

/**
 * ?version?/*from  w  w  w  .j a  va  2  s . co m*/
 */
@Test
@Ignore
public void testVersionNotExist() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    response.setCharacterEncoding("UTF-8");

    try {
        request.setMethod("POST");
        request.addParameter("method", "user.get");
        request.addParameter("version", "1.0.1");
        filter.doFilter(request, response, null);

        Assert.assertEquals(response.getStatus(), HttpServletResponse.SC_BAD_REQUEST);
        Assert.assertEquals(MainErrorType.UNSUPPORTED_VERSION.value(), ErrorMsgParser.getErrorCode(response));
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ServletException e) {
        e.printStackTrace();
    }
}

From source file:com.iflytek.edu.cloud.frame.web.filter.CheckOpenServiceFilterTest.java

/**
 * ?access_token?/*from www.  j  a va2s . co  m*/
 */
@Test
@Ignore
public void testAccessTokenIsNull() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    response.setCharacterEncoding("UTF-8");

    try {
        request.setMethod("POST");
        request.addParameter("method", "user.get");
        request.addParameter("version", "1.0.0");
        filter.doFilter(request, response, null);

        Assert.assertEquals(response.getStatus(), HttpServletResponse.SC_BAD_REQUEST);
        Assert.assertEquals(MainErrorType.MISSING_ACCESS_TOKEN.value(), ErrorMsgParser.getErrorCode(response));
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ServletException e) {
        e.printStackTrace();
    }
}

From source file:de.codecentric.boot.admin.zuul.filters.post.SendResponseFilterTests.java

private SendResponseFilter createFilter(String content, String characterEncoding,
        MockHttpServletResponse response, boolean streamContent) throws Exception {
    HttpServletRequest request = new MockHttpServletRequest();
    RequestContext context = new RequestContext();
    context.setRequest(request);//from w w w . j  av  a  2 s  . c o m
    context.setResponse(response);

    if (characterEncoding != null) {
        response.setCharacterEncoding(characterEncoding);
    }

    if (streamContent) {
        context.setResponseDataStream(new ByteArrayInputStream(content.getBytes(characterEncoding)));
    } else {
        context.setResponseBody(content);
    }

    context.addZuulResponseHeader(HttpHeaders.CONTENT_LENGTH, String.valueOf(content.length()));

    context.set("error.status_code", HttpStatus.NOT_FOUND.value());
    RequestContext.testSetCurrentContext(context);
    SendResponseFilter filter = new SendResponseFilter();
    return filter;
}

From source file:springfox.documentation.staticdocs.Swagger2MarkupResultHandler.java

/**
 * Apply the action on the given result.
 *
 * @param result the result of the executed request
 * @throws Exception if a failure occurs
 *///from  ww  w .  ja v a2 s.c om
@Override
public void handle(MvcResult result) throws Exception {
    MockHttpServletResponse response = result.getResponse();
    response.setCharacterEncoding(encoding);
    String swaggerJson = response.getContentAsString();
    Swagger2MarkupConverter.fromString(swaggerJson).withMarkupLanguage(markupLanguage)
            .withPathsGroupedBy(this.pathsGroupedBy).withExamples(examplesFolderPath).build()
            .intoFolder(outputDir);
}