Example usage for org.springframework.mock.web MockHttpServletRequest setContentType

List of usage examples for org.springframework.mock.web MockHttpServletRequest setContentType

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletRequest setContentType.

Prototype

public void setContentType(@Nullable String contentType) 

Source Link

Usage

From source file:org.openo.nfvo.jujuvnfmadapter.service.rest.fullstack.TestHelper.java

@SuppressWarnings("deprecation")
public static MockHttpServletRequest buildMockRequest(File file) throws FileNotFoundException, IOException {

    String contnet = IOUtils.toString(new FileInputStream(file));
    byte[] content = contnet.getBytes();
    MockHttpServletRequest context = new MockHttpServletRequest();
    context.setContentType("application/json");
    context.setContent(content);//from   w ww  .  j  av a  2 s .  c  om
    return context;
}

From source file:org.openo.nfvo.jujuvnfmadapter.service.rest.fullstack.TestHelper.java

public static MockHttpServletRequest buildMockRequest(String content)
        throws FileNotFoundException, IOException {
    MockHttpServletRequest context = new MockHttpServletRequest();
    context.setContentType("application/json");
    context.setContent(content.getBytes());
    return context;
}

From source file:org.openo.nfvo.jujuvnfmadapter.service.rest.fullstack.TestHelper.java

public static MockHttpServletRequest buildDefaultRequest(String fileName)
        throws FileNotFoundException, IOException {
    MockHttpServletRequest context = new MockHttpServletRequest();
    context.setContentType("application/json");
    if (fileName != null) {
        String file = FileUtils.getClassPath() + File.separator + fileName;
        InputStream input = new FileInputStream(file);
        @SuppressWarnings("deprecation")
        String contnet = IOUtils.toString(input);
        byte[] content = contnet.getBytes();
        context.setContent(content);/*w w w  .j  a v  a  2  s .c om*/
    }
    return context;
}

From source file:org.osaf.cosmo.BaseMockServletTestCase.java

/**
 *//* w w  w .j a v a2s .co m*/
protected void sendXmlRequest(MockHttpServletRequest request, Document doc) throws Exception {
    OutputFormat format = new OutputFormat("xml", "UTF-8", true);
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    XMLSerializer serializer = new XMLSerializer(out, format);
    serializer.setNamespaces(true);
    serializer.asDOMSerializer().serialize(doc);
    request.setContentType("text/xml");
    request.setCharacterEncoding("UTF-8");
    // log.debug("content: " + new String(out.toByteArray()));
    request.setContent(out.toByteArray());
    ;
}

From source file:org.osaf.cosmo.cmp.CmpPostTest.java

/**
 * /*from w ww  .  j a va2  s .c  o  m*/
 * @throws Exception
 */
public void testDeleteMultiUser() throws Exception {
    //basic deletion test
    User u1 = testHelper.makeDummyUser();
    User u2 = testHelper.makeDummyUser();
    User u3 = testHelper.makeDummyUser();
    userService.createUser(u1);
    userService.createUser(u2);
    userService.createUser(u3);

    MockHttpServletRequest request = createMockRequest("POST", "/user/delete");
    request.setContentType("application/x-www-form-urlencoded");
    request.addParameter("user", u1.getUsername());
    request.addParameter("user", u2.getUsername());
    request.addParameter("user", u3.getUsername());

    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals(MockHttpServletResponse.SC_NO_CONTENT, response.getStatus());

    User test1 = userService.getUser(u1.getUsername());
    assertNull(test1);
    User test2 = userService.getUser(u2.getUsername());
    assertNull(test2);
    User test3 = userService.getUser(u3.getUsername());
    assertNull(test3);

}

From source file:org.osaf.cosmo.cmp.CmpPostTest.java

public void testRecoverPassword() throws Exception {
    User u1 = testHelper.makeDummyUser();
    userService.createUser(u1);/*  w ww.j  av a2 s. co m*/

    // test with username
    MockHttpServletRequest request = createMockRequest("POST", "/account/password/recover");
    request.setContentType("application/x-www-form-urlencoded");
    request.addParameter("username", u1.getUsername());

    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals(MockHttpServletResponse.SC_NO_CONTENT, response.getStatus());

    // test with email
    request = createMockRequest("POST", "/account/password/recover");
    request.setContentType("application/x-www-form-urlencoded");
    request.addParameter("email", u1.getEmail());

    response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals(MockHttpServletResponse.SC_NO_CONTENT, response.getStatus());

    // test with nothing
    request = createMockRequest("POST", "/account/password/recover");
    request.setContentType("application/x-www-form-urlencoded");

    response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals(MockHttpServletResponse.SC_NOT_FOUND, response.getStatus());

}

From source file:org.osaf.cosmo.cmp.CmpPostTest.java

public void testSendActivation() throws Exception {
    User u1 = testHelper.makeDummyUser();
    userService.createUser(u1);//from w w  w .j  a v  a2s  . co  m
    u1.setActivationId("activationid");
    // test with username
    MockHttpServletRequest request = createMockRequest("POST", "/account/activation/send");
    request.setContentType("application/x-www-form-urlencoded");
    request.addParameter("username", u1.getUsername());

    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals(MockHttpServletResponse.SC_NO_CONTENT, response.getStatus());

    // test with email
    u1.setActivationId("activationid");
    request = createMockRequest("POST", "/account/activation/send");
    request.setContentType("application/x-www-form-urlencoded");
    request.addParameter("email", u1.getEmail());

    response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals(MockHttpServletResponse.SC_NO_CONTENT, response.getStatus());

    // test with nothing
    request = createMockRequest("POST", "/account/activation/send");
    request.setContentType("application/x-www-form-urlencoded");

    response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals(MockHttpServletResponse.SC_NOT_FOUND, response.getStatus());

}

From source file:org.osaf.cosmo.cmp.CmpPostTest.java

public void testResetPassword() throws Exception {
    User u1 = testHelper.makeDummyUser();
    String newPassword = "foobar";

    userService.createUser(u1);//w  w  w.  j  av a  2 s .  com

    PasswordRecovery passwordRecovery = new HibPasswordRecovery(u1, "recoverykey1");

    userService.createPasswordRecovery(passwordRecovery);

    MockHttpServletRequest request = createMockRequest("POST", "/account/password/reset/recoverykey1");
    request.setContentType("application/x-www-form-urlencoded");
    request.addParameter("password", newPassword);

    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals(MockHttpServletResponse.SC_NO_CONTENT, response.getStatus());

    // Make sure the returned password matches the password that was set
    u1 = userService.getUser(u1.getUsername());

    User u2 = testHelper.makeDummyUser();
    u2.setPassword(newPassword);
    userService.createUser(u2);

    u1 = userService.getUser(u1.getUsername());
    u2 = userService.getUser(u2.getUsername());

    String p1 = u1.getPassword();
    String p2 = u2.getPassword();

    assertEquals(p1, p2);

    request = createMockRequest("POST", "/account/password/reset/deadbeef");

    request.setContentType("application/x-www-form-urlencoded");

    response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals(MockHttpServletResponse.SC_NOT_FOUND, response.getStatus());
}

From source file:org.osaf.cosmo.cmp.CmpPutTest.java

/**
 *///from   w  w  w . ja  va  2 s. c  o m
public void testPutContentTypePrecondition() throws Exception {
    MockHttpServletRequest request = createMockRequest("PUT", "/deadbeef");
    // add content but with the wrong content type
    request.setContentType("application/octet-stream");
    request.setContent("deadbeef".getBytes());

    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals("incorrect status", MockHttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE, response.getStatus());
}

From source file:org.osaf.cosmo.cmp.CmpPutTest.java

/**
 *///  w ww. j  a v a2  s.c om
public void testPutContentHeaderPrecondition() throws Exception {
    MockHttpServletRequest request = createMockRequest("PUT", "/deadbeef");
    // add real content but also Content-Encoding header
    // that is not allowed
    request.setContentType("text/xml");
    request.setContent("deadbeef".getBytes());
    request.addHeader("Content-Encoding", "my-encoding");

    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals("incorrect status", MockHttpServletResponse.SC_NOT_IMPLEMENTED, response.getStatus());
}