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