List of usage examples for org.springframework.mock.web MockHttpSession MockHttpSession
public MockHttpSession(@Nullable ServletContext servletContext)
From source file:org.fedoracommons.funapi.UnapiServletTest.java
@Test public void testFoo() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", "/main.app"); request.setSession(new MockHttpSession(null)); request.addParameter("choice", "expanded"); request.addParameter("contextMenu", "left"); HttpServletResponse response = new MockHttpServletResponse(); response.hashCode();//from w w w .j a v a 2s . c o m }
From source file:org.openmrs.module.reportingcompatibility.web.controller.analysis.CohortBuilderControllerTest.java
@Test public void shouldSortDrugs() throws Exception { executeDataSet("org/openmrs/include/drugs.xml"); CohortBuilderController controller = (CohortBuilderController) applicationContext .getBean("cohortBuilderController"); MockHttpServletRequest request = new MockHttpServletRequest("GET", "/openmrs/cohortBuilder.list"); request.setSession(new MockHttpSession(null)); HttpServletResponse response = new MockHttpServletResponse(); controller.handleRequest(request, response); }
From source file:org.openmrs.web.controller.person.PersonAttributeTypeFormControllerTest.java
@Before public void setup() throws Exception { executeDataSet("org/openmrs/web/controller/include/PersonAttributeTypeFormControllerTest.xml"); controller = (PersonAttributeTypeFormController) applicationContext.getBean("personAttributeTypeForm"); controller.setFormView("index.htm"); controller.setSuccessView("PersonAttributeType.form"); request = new MockHttpServletRequest("POST", "/admin/person/personAttributeType.form?personAttributeTypeId=1"); request.setSession(new MockHttpSession(null)); request.setContentType("application/x-www-form-urlencoded"); request.addParameter("name", "TRUNK"); request.addParameter("format", "java.lang.String"); response = new MockHttpServletResponse(); }
From source file:org.openmrs.web.controller.patient.PatientIdentifierTypeFormControllerTest.java
@Before public void setup() throws Exception { executeDataSet("org/openmrs/web/patient/include/PatientIdentifierTypeFormControllerTest.xml"); controller = (PatientIdentifierTypeFormController) applicationContext.getBean("patientIdentifierTypeForm"); controller.setFormView("index.htm"); controller.setSuccessView("patientIdentifierType.form"); request = new MockHttpServletRequest("POST", "/admin/patients/patientIdentifierType.form?patientIdentifierTypeId=1"); request.setSession(new MockHttpSession(null)); request.setContentType("application/x-www-form-urlencoded"); request.addParameter("name", "TRUNK"); response = new MockHttpServletResponse(); }
From source file:edu.northwestern.bioinformatics.studycalendar.web.WebTestCase.java
@Override protected void setUp() throws Exception { super.setUp(); servletContext = new MockServletContext(); session = new MockHttpSession(servletContext); request = new MockHttpServletRequest(servletContext); request.setMethod("POST"); request.setSession(session);// www. j a va 2 s . co m response = new MockHttpServletResponse(); templateService = new TestingTemplateService(); controllerTools = new ControllerTools(); controllerTools.setTemplateService(templateService); }
From source file:org.openmrs.web.controller.encounter.EncounterTypeFormControllerTest.java
@Test public void shouldNotDeleteEncounterTypeWhenEncounterTypesAreLocked() throws Exception { // dataset to lock encounter types executeDataSet("org/openmrs/web/encounter/include/EncounterTypeFormControllerTest.xml"); EncounterService es = Context.getEncounterService(); EncounterTypeFormController controller = (EncounterTypeFormController) applicationContext .getBean("encounterTypeForm"); controller.setApplicationContext(applicationContext); controller.setSuccessView("index.htm"); controller.setFormView("EncounterType.form"); // setting up the request and doing an initial "get" equivalent to the user loading the page for the first time MockHttpServletRequest request = new MockHttpServletRequest("GET", "/admin/encounters/encounterType.form?encounterTypeId=1"); request.setSession(new MockHttpSession(null)); HttpServletResponse response = new MockHttpServletResponse(); controller.handleRequest(request, response); // set this to be a page submission request.setMethod("POST"); request.addParameter("action", "Delete EncounterType"); // so that the form is processed // send the parameters to the controller ModelAndView mav = controller.handleRequest(request, response); Assert.assertEquals("The purge attempt should have failed!", "EncounterType.form", mav.getViewName()); Assert.assertSame(controller.getFormView(), mav.getViewName()); Assert.assertNotNull(es.getEncounterType(1)); }
From source file:org.openmrs.web.controller.form.FormFormControllerTest.java
@Test public void shouldNotSaveAFormWhenFormsAreLocked() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("POST", "/admin/forms/formEdit.form?formId=1"); request.setSession(new MockHttpSession(null)); HttpServletResponse response = new MockHttpServletResponse(); controller.handleRequest(request, response); request.addParameter("name", "TRUNK"); request.addParameter("version", "1"); request.addParameter("action", "Form.save"); request.setContentType("application/x-www-form-urlencoded"); ModelAndView mav = controller.handleRequest(request, response); Assert.assertEquals("The save attempt should have failed!", "index.htm", mav.getViewName()); Assert.assertNotEquals("formEdit.form", mav.getViewName()); Assert.assertSame(controller.getFormView(), mav.getViewName()); Assert.assertNotNull(formService.getForm(1)); }
From source file:org.openmrs.contrib.metadatarepository.webapp.filter.LocaleFilterTest.java
public void testSetLocaleInSessionWhenSessionNotNull() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("locale", "es"); MockHttpServletResponse response = new MockHttpServletResponse(); request.setSession(new MockHttpSession(null)); filter.doFilter(request, response, new MockFilterChain()); // session not null, should result in not null Locale locale = (Locale) request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY); assertNotNull(locale);/*from ww w . j av a 2 s .c o m*/ assertNotNull(LocaleContextHolder.getLocale()); assertEquals(new Locale("es"), locale); }
From source file:org.openmrs.web.controller.observation.ObsFormControllerTest.java
/** * Test to make sure a new patient form can save a person relationship * /*www.j ava 2 s.c om*/ * @throws Exception */ @Test public void shouldSaveObsFormNormally() throws Exception { ObsService os = Context.getObsService(); // set up the controller ObsFormController controller = new ObsFormController(); controller.setApplicationContext(applicationContext); controller.setSuccessView("encounter.form"); controller.setFormView("obs.form"); // set up the request and do an initial "get" as if the user loaded the // page for the first time MockHttpServletRequest request = new MockHttpServletRequest("GET", "/admin/observations/obs.form"); request.setSession(new MockHttpSession(null)); HttpServletResponse response = new MockHttpServletResponse(); controller.handleRequest(request, response); // set this to be a page submission request.setMethod("POST"); // add all of the parameters that are expected // all but the relationship "3a" should match the stored data request.addParameter("person", "2"); request.addParameter("encounter", "3"); request.addParameter("location", "1"); request.addParameter("obsDatetime", "05/05/2005"); request.addParameter("concept", "4"); // CIVIL_STATUS (conceptid=4) concept request.addParameter("valueCoded", "5"); // conceptNameId=2458 for SINGLE concept request.addParameter("saveObs", "Save Obs"); // so that the form is processed // send the parameters to the controller controller.handleRequest(request, response); // make sure an obs was created List<Obs> obsForPatient = os.getObservationsByPerson(new Person(2)); assertEquals(1, obsForPatient.size()); assertEquals(3, obsForPatient.get(0).getEncounter().getId().intValue()); assertEquals(1, obsForPatient.get(0).getLocation().getId().intValue()); }
From source file:org.openmrs.contrib.metadatarepository.webapp.filter.LocaleFilterTest.java
public void testSetInvalidLocale() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("locale", "foo"); MockHttpServletResponse response = new MockHttpServletResponse(); request.setSession(new MockHttpSession(null)); filter.doFilter(request, response, new MockFilterChain()); // a locale will get set regardless - there's no such thing as an invalid one assertNotNull(request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY)); }