Skip to content

Commit ee63e04

Browse files
committed
SWS-313
1 parent 7613bc5 commit ee63e04

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

samples/airline/src/test/java/org/springframework/ws/samples/airline/web/FlightsControllerTest.java

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,8 @@
2222
import junit.framework.TestCase;
2323
import static org.easymock.EasyMock.*;
2424
import org.joda.time.LocalDate;
25-
import org.springframework.mock.web.MockHttpServletRequest;
26-
import org.springframework.mock.web.MockHttpServletResponse;
27-
import org.springframework.web.servlet.ModelAndView;
25+
26+
import org.springframework.ui.ModelMap;
2827
import org.springframework.ws.samples.airline.domain.Flight;
2928
import org.springframework.ws.samples.airline.domain.ServiceClass;
3029
import org.springframework.ws.samples.airline.service.AirlineService;
@@ -41,26 +40,22 @@ protected void setUp() throws Exception {
4140
}
4241

4342
public void testFlightList() throws Exception {
44-
MockHttpServletRequest request = new MockHttpServletRequest();
4543
String from = "AMS";
46-
request.setParameter("from", from);
4744
String to = "VCE";
48-
request.setParameter("to", to);
4945
LocalDate departureDate = new LocalDate();
50-
request.setParameter("departureDate", departureDate.toString());
5146
ServiceClass serviceClass = ServiceClass.FIRST;
52-
request.setParameter("serviceClass", serviceClass.toString());
53-
MockHttpServletResponse response = new MockHttpServletResponse();
5447
List<Flight> flights = new ArrayList<Flight>();
5548
flights.add(new Flight());
5649
expect(airlineServiceMock.getFlights(from, to, departureDate, serviceClass)).andReturn(flights);
5750

5851
replay(airlineServiceMock);
5952

60-
ModelAndView mav = flightsController.flightList(request, response);
61-
assertNotNull("No ModelAndView returned", mav);
62-
assertEquals("Invalid view name", "flights", mav.getViewName());
63-
assertTrue("No flights in ModelAndView", mav.getModel().containsKey("flights"));
53+
ModelMap model = new ModelMap();
54+
String view = flightsController
55+
.flightList(from, to, departureDate.toString(), serviceClass.toString(), model);
56+
assertNotNull("No view returned", view);
57+
assertEquals("Invalid view name", "flights", view);
58+
assertTrue("No flights in ModelAndView", model.containsAttribute("flights"));
6459
verify(airlineServiceMock);
6560
}
6661
}

0 commit comments

Comments
 (0)