+ mock request body.

pull/1/head
Ivan Olexyn 5 years ago
parent cc20171b76
commit 85a44c4827

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