コード例 #1
0
 /**
  * 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');
 }
コード例 #2
0
ファイル: ImplementationTest.php プロジェクト: jasny/db-rest
 /**
  * Test Dataset\Implementation::getUri() guessing the uri
  */
 public function testGetUri()
 {
     $uri = \Jasny\call_private_method(Dataset::class, 'getUri');
     $this->assertSame('/implementation-stubs/:id', $uri);
 }
コード例 #3
0
ファイル: ClientTest.php プロジェクト: jasny/db-rest
 /**
  * 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]);
 }