public function testCreateResource() { $expectedObject = ['dummyText' => $this->faker->text(), 'dummyNumber' => $this->faker->randomDigit()]; $transport = $this->getMockBuilder('\\JsonApi\\Transports\\Guzzle')->setMethods(['post'])->getMock(); $transport->expects($this->once())->method('post')->willReturn(json_encode($expectedObject)); $client = new Client(); $client->setTransport($transport); $this->assertEquals($expectedObject, $client->createResource($this->faker->url(), $expectedObject)); }