public function testUpdateUser() { $config = (include 'config-test.php'); $client = new Client($config); $mockBody = Stream::factory(json_encode(["resultCode" => 0, "result" => ["firstName" => "test", "lastName" => "user", "admin" => false, "licensedSheetCreator" => false, "groupAdmin" => 'false', "id" => 7225516194326404], "message" => "SUCCESS"])); $mock = new Mock([new Response(200, [], $mockBody)]); // Add the mock subscriber to the client. $client->getHttpClient()->getEmitter()->attach($mock); // Call get user and make sure we get back the user we expect from mock $user = $client->updateUser(["id" => 7225516194326404, "name" => "test user", "firstName" => "test", "lastName" => "user", "admin" => false, "licensedSheetCreator" => false, "resourceViewer" => false]); $this->assertEquals(7225516194326404, $user['result']['id']); }