List of usage examples for org.springframework.mock.web MockHttpServletRequest setMethod
public void setMethod(@Nullable String method)
From source file:fi.okm.mpass.shibboleth.profile.impl.BuildMetaRestResponseTest.java
/** * Runs action with unsupported HTTP method. * @throws UnsupportedEncodingException//from ww w .j av a2 s. co m * @throws ComponentInitializationException */ @Test public void testInvalidMethod() throws UnsupportedEncodingException, ComponentInitializationException { final MockHttpServletRequest httpRequest = new MockHttpServletRequest(); httpRequest.setMethod(HttpMethod.POST.toString()); action.setHttpServletRequest(httpRequest); verifyErrorDTO(action, HttpStatus.SC_METHOD_NOT_ALLOWED); }
From source file:nl.eveoh.sakai.mytimetable.tool.ToolControllerTest.java
@Test public void testModel() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); request.setMethod("GET"); // Display two test events List<Event> testEvents = new ArrayList<Event>(); testEvents.add(new Event()); testEvents.add(new Event()); Mockito.when(myTimetableService.getUpcomingEvents(Mockito.anyString())).thenReturn(testEvents); Mockito.when(configuration.getApplicationUri()).thenReturn("https://timetable.institution.ac.uk/"); Mockito.when(configuration.getApplicationTarget()).thenReturn("_blank"); ModelAndView modelAndView = toolController.handleRequest(request, response); Assert.assertTrue("Should contain events attribute.", modelAndView.getModelMap().containsAttribute("events")); Assert.assertTrue(modelAndView.getModelMap().containsAttribute("applicationUri")); Assert.assertTrue(modelAndView.getModelMap().containsAttribute("applicationTarget")); Assert.assertEquals("Should display 5 events.", 2, ((List<Event>) modelAndView.getModelMap().get("events")).size()); Assert.assertEquals("https://timetable.institution.ac.uk/", modelAndView.getModelMap().get("applicationUri")); Assert.assertEquals("_blank", modelAndView.getModelMap().get("applicationTarget")); Assert.assertEquals(200, response.getStatus()); }
From source file:com.github.woonsan.katharsis.servlet.KatharsisServletTest.java
@Test public void testUnacceptableRequestContentType() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath("/api"); request.setPathInfo("/tasks"); request.setRequestURI("/api/tasks"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "application/xml"); request.addParameter("filter", "{\"name\":\"John\"}"); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisServlet.service(request, response); assertEquals(HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE, response.getStatus()); String responseContent = response.getContentAsString(); assertTrue(responseContent == null || "".equals(responseContent.trim())); }
From source file:org.openmrs.web.controller.concept.ConceptProposalFormControllerTest.java
/** * @see ConceptProposalFormController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException) *//*from www . jav a2 s .c om*/ @Test @Verifies(value = "should work properly for country locales", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)") public void onSubmit_shouldWorkProperlyForCountryLocales() throws Exception { executeDataSet("org/openmrs/api/include/ConceptServiceTest-proposals.xml"); ConceptService cs = Context.getConceptService(); final Integer conceptproposalId = 5; ConceptProposal cp = cs.getConceptProposal(conceptproposalId); Concept conceptToMap = cs.getConcept(4); Locale locale = new Locale("en", "GB"); Assert.assertFalse(conceptToMap.hasName(cp.getOriginalText(), locale)); ConceptProposalFormController controller = (ConceptProposalFormController) applicationContext .getBean("conceptProposalForm"); controller.setApplicationContext(applicationContext); MockHttpServletRequest request = new MockHttpServletRequest(); request.setSession(new MockHttpSession(null)); request.setMethod("POST"); request.addParameter("conceptProposalId", conceptproposalId.toString()); request.addParameter("finalText", cp.getOriginalText()); request.addParameter("conceptId", conceptToMap.getConceptId().toString()); request.addParameter("conceptNamelocale", locale.toString()); request.addParameter("action", ""); request.addParameter("actionToTake", "saveAsSynonym"); HttpServletResponse response = new MockHttpServletResponse(); ModelAndView mav = controller.handleRequest(request, response); assertNotNull(mav); assertTrue(mav.getModel().isEmpty()); Assert.assertEquals(cp.getOriginalText(), cp.getFinalText()); Assert.assertTrue(conceptToMap.hasName(cp.getOriginalText(), locale)); }
From source file:fi.okm.mpass.shibboleth.profile.impl.BuildMetaRestResponseTest.java
/** * Initialize test variables./* ww w . j av a 2 s .c o m*/ * @throws ComponentInitializationException */ @BeforeMethod public void initTests() throws ComponentInitializationException { entityId = "mockEntityId"; metadataUrl = "mockMetadataUrl"; organization = "mockOrganization"; name = "mockName"; id = "mockId"; description = "mockDescription"; countryCode = "fi"; email = "mock.email@example.org"; action = new BuildMetaRestResponse(); final MockHttpServletRequest httpRequest = new MockHttpServletRequest(); httpRequest.setMethod(HttpMethod.GET.toString()); action.setHttpServletRequest(httpRequest); action.setHttpServletResponse(new MockHttpServletResponse()); }
From source file:com.github.woonsan.katharsis.servlet.KatharsisServletTest.java
@Test public void onSimpleCollectionGetShouldReturnCollectionOfResources() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath("/api"); request.setPathInfo("/tasks/"); request.setRequestURI("/api/tasks/"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "*/*"); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisServlet.service(request, response); String responseContent = response.getContentAsString(); log.debug("responseContent: {}", responseContent); assertNotNull(responseContent);/*from w w w. j a v a 2 s. c o m*/ assertJsonPartEquals("tasks", responseContent, "data[0].type"); assertJsonPartEquals("\"1\"", responseContent, "data[0].id"); assertJsonPartEquals(FIRST_TASK_ATTRIBUTES, responseContent, "data[0].attributes"); assertJsonPartEquals(FIRST_TASK_LINKS, responseContent, "data[0].links"); assertJsonPartEquals(PROJECT1_RELATIONSHIP_LINKS, responseContent, "data[0].relationships.project.links"); assertJsonPartEquals("[]", responseContent, "included"); }
From source file:com.github.woonsan.katharsis.servlet.KatharsisServletTest.java
@Test public void onSimpleResourceGetShouldReturnOneResource() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath("/api"); request.setPathInfo("/tasks/1"); request.setRequestURI("/api/tasks/1"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "*/*"); request.addParameter("filter", ""); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisServlet.service(request, response); String responseContent = response.getContentAsString(); log.debug("responseContent: {}", responseContent); assertNotNull(responseContent);//from ww w . ja v a2 s . c o m assertJsonPartEquals("tasks", responseContent, "data.type"); assertJsonPartEquals("\"1\"", responseContent, "data.id"); assertJsonPartEquals(SOME_TASK_ATTRIBUTES, responseContent, "data.attributes"); assertJsonPartEquals(FIRST_TASK_LINKS, responseContent, "data.links"); assertJsonPartEquals(PROJECT1_RELATIONSHIP_LINKS, responseContent, "data.relationships.project.links"); assertJsonPartEquals("[]", responseContent, "included"); }
From source file:com.github.woonsan.katharsis.servlet.KatharsisServletTest.java
@Test public void onCollectionRequestWithParamsGetShouldReturnCollection() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath("/api"); request.setPathInfo("/tasks"); request.setRequestURI("/api/tasks"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "*/*"); request.addParameter("filter", "{\"name\":\"John\"}"); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisServlet.service(request, response); String responseContent = response.getContentAsString(); log.debug("responseContent: {}", responseContent); assertNotNull(responseContent);//from www.jav a 2 s.c om assertJsonPartEquals("tasks", responseContent, "data[0].type"); assertJsonPartEquals("\"1\"", responseContent, "data[0].id"); assertJsonPartEquals(FIRST_TASK_ATTRIBUTES, responseContent, "data[0].attributes"); assertJsonPartEquals(FIRST_TASK_LINKS, responseContent, "data[0].links"); assertJsonPartEquals(PROJECT1_RELATIONSHIP_LINKS, responseContent, "data[0].relationships.project.links"); assertJsonPartEquals("[]", responseContent, "included"); }
From source file:com.github.woonsan.katharsis.servlet.KatharsisFilterTest.java
@Test public void testUnacceptableRequestContentType() throws Exception { MockFilterChain filterChain = new MockFilterChain(); MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath(null);/*from www . ja v a 2 s . c o m*/ request.setPathInfo(null); request.setRequestURI("/api/tasks/"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "application/xml"); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisFilter.doFilter(request, response, filterChain); assertEquals(HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE, response.getStatus()); String responseContent = response.getContentAsString(); assertTrue(responseContent == null || "".equals(responseContent.trim())); }
From source file:com.github.woonsan.katharsis.servlet.KatharsisFilterTest.java
@Test public void onSimpleCollectionGetShouldReturnCollectionOfResources() throws Exception { MockFilterChain filterChain = new MockFilterChain(); MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath(null);//ww w. j av a 2s . c o m request.setPathInfo(null); request.setRequestURI("/api/tasks/"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "*/*"); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisFilter.doFilter(request, response, filterChain); String responseContent = response.getContentAsString(); log.debug("responseContent: {}", responseContent); assertNotNull(responseContent); assertJsonPartEquals("tasks", responseContent, "data[0].type"); assertJsonPartEquals("\"1\"", responseContent, "data[0].id"); assertJsonPartEquals(FIRST_TASK_ATTRIBUTES, responseContent, "data[0].attributes"); assertJsonPartEquals(FIRST_TASK_LINKS, responseContent, "data[0].links"); assertJsonPartEquals(PROJECT1_RELATIONSHIP_LINKS, responseContent, "data[0].relationships.project.links"); assertJsonPartEquals("[]", responseContent, "included"); }