List of usage examples for org.springframework.mock.web MockHttpServletRequest setContentType
public void setContentType(@Nullable String contentType)
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()); }