/** * Test BasicImplementation::updateFromData() */ public function testUpdateFromData_Map() { Resource::$map = ['name' => 'title']; $this->resource->id = 10; $this->resource->title = 'foo'; \Jasny\call_private_method($this->resource, 'updateFromData', ['id' => 10, 'name' => 'bar']); $this->assertSame($this->resource->id, 10); $this->assertSame($this->resource->title, 'bar'); }
/** * Test Dataset\Implementation::getUri() guessing the uri */ public function testGetUri() { $uri = \Jasny\call_private_method(Dataset::class, 'getUri'); $this->assertSame('/implementation-stubs/:id', $uri); }
/** * Test Client::extractErrorMessage * * @expectedException PHPUnit_Framework_Error_Notice * @expectedExceptionMessage Failed to extract error message from response */ public function testExtractErrorMessage_Notice() { $client = new Client('http://www.example.com'); \Jasny\call_private_method($client, 'extractErrorMessage', (object) ['foo' => 1]); }