From 85a44c48272002cc4f692d96a3d681af0e10719e Mon Sep 17 00:00:00 2001 From: Ivan Olexyn Date: Sat, 18 Apr 2020 23:56:18 +0200 Subject: [PATCH] + mock request body. --- mispmock/src/ClientMock.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/mispmock/src/ClientMock.java b/mispmock/src/ClientMock.java index bdd27ab..2f3bb43 100644 --- a/mispmock/src/ClientMock.java +++ b/mispmock/src/ClientMock.java @@ -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; } + } \ No newline at end of file