new MockHandler([ function(Request $request) { $requestParams = [ "method" => $request->getMethod(), "version" => $request->getHeaderLine("Plaid-Version"), "content" => $request->getHeaderLine("Content-Type"), "scheme" => $request->getUri()->getScheme(), "host" => $request->getUri()->getHost(), "path" => $request->getUri()->getPath(), "params" => \json_decode($request->getBody()->getContents()), ]; return new Response(200, \json_encode($requestParams)); } ]) ]); $plaid = new Plaid("client_id", "secret", $environment); $plaid->setHttpClient($httpClient); return $plaid; } }