|
|
|
@ -5,6 +5,8 @@ import javax.servlet.ServletException;
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Wraps a ClientServlet so it can be debugged easily, i.e. without running Tomcat.
|
|
|
|
@ -20,15 +22,23 @@ public class ClientMock extends ClientServlet {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
Ride sendPostRide(Ride ride) throws IOException, ServletException {
|
|
|
|
|
Ride sendPostRide(Ride oldRide) throws IOException, ServletException {
|
|
|
|
|
// SUPER ILLEGAL MOCKING
|
|
|
|
|
MockHttpServletRequest request = new MockHttpServletRequest();
|
|
|
|
|
|
|
|
|
|
request.setMethod("POST");
|
|
|
|
|
request.setContentType("application/json");
|
|
|
|
|
String payload = oldRide.json();
|
|
|
|
|
request.setContent(payload.getBytes());
|
|
|
|
|
|
|
|
|
|
MockHttpServletResponse response = new MockHttpServletResponse();
|
|
|
|
|
availableRides.add(oldRide);
|
|
|
|
|
mockSet.bridgeMock.doPost(request,response);
|
|
|
|
|
// END
|
|
|
|
|
return super.sendPostRide(ride);
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|