/** * @see LocationFormController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException) */ @Test @Verifies(value = "should retire location", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)") public void onSubmit_shouldRetireLocation() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("POST", ""); request.setParameter("locationId", "1"); request.setParameter("retireReason", "some non-null reason"); request.setParameter("retireLocation", "true"); HttpServletResponse response = new MockHttpServletResponse(); ((SimpleFormController) getLocationFormController()).handleRequest(request, response); Location retiredLocation = Context.getLocationService().getLocation(1); Assert.assertTrue(retiredLocation.isRetired()); }
@Override public void refresh() throws BeansException { MutablePropertyValues pvs = new MutablePropertyValues(); pvs.add("commandClass", "org.springframework.tests.sample.beans.TestBean"); pvs.add("formView", "form"); registerSingleton("/form.do", SimpleFormController.class, pvs); registerSingleton("/locale.do", LocaleChecker.class); addMessage("test", Locale.ENGLISH, "test message"); addMessage("test", Locale.CANADA, "Canadian & test message"); addMessage("testArgs", Locale.ENGLISH, "test {0} message {1}"); addMessage("testArgsFormat", Locale.ENGLISH, "test {0} message {1,number,#.##} X"); registerSingleton(UiApplicationContextUtils.THEME_SOURCE_BEAN_NAME, DummyThemeSource.class); registerSingleton("handlerMapping", BeanNameUrlHandlerMapping.class); registerSingleton("viewResolver", InternalResourceViewResolver.class); pvs = new MutablePropertyValues(); pvs.add("location", "org/springframework/web/context/WEB-INF/sessionContext.xml"); registerSingleton("viewResolver2", XmlViewResolver.class, pvs); super.refresh(); }
/** * @see EncounterTypeListController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException) */ @Test @Verifies(value = "should not fail if no encounter types are selected", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)") public void onSubmit_shouldNotFailIfNoEncounterTypesAreSelected() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("POST", ""); HttpServletResponse response = new MockHttpServletResponse(); SimpleFormController controller = (SimpleFormController) applicationContext.getBean("encounterTypeList"); // make sure an NPE isn't thrown here because no encounter types were selected controller.handleRequest(request, response); }