mock(new PlivoResponse($request,200, $body)); $actual = $this->client->accounts->get(); $this->assertRequest($request); self::assertNotNull($actual); self::assertEquals($actual->authId, "MAXXXXXXXXXXXXXXXXXX"); } function testAccountModify() { $request = new PlivoRequest( 'POST', 'Account/MAXXXXXXXXXXXXXXXXXX/', [ 'name' => "name", 'city' => "city", 'address' => "address" ]); $body = file_get_contents(__DIR__ . '/../Mocks/accountModifyResponse.json'); $this->mock(new PlivoResponse($request,200, $body)); $actual = $this->client->accounts->update("name", "city", "address"); $this->assertRequest($request); self::assertNotNull($actual); self::assertEquals($actual->message, "changed"); self::assertEquals($actual->apiId, "964edb6e-3f08-11e7-920b-0600a1193e9b"); } }