fakeClient = new FakeHttpClient(); $this->api = new Api\FakeApi($this->fakeClient); } public function testFormDataEncodingToJson() { $this->api->testJsonFormData('value', 'value2'); $request = $this->fakeClient->getLastRequest(); $contentType = $request->getHeader('Content-Type'); $this->assertEquals(['application/json'], $contentType); $requestContent = $request->getBody()->getContents(); $expected = json_encode(['param' => 'value', 'param2' => 'value2']); $this->assertEquals($expected, $requestContent); } }