示例#1
0
 /**
  * @covers  Islandora\Fedora\FedoraApi::getResource
  * @uses    GuzzleHttp\Client
  */
 public function testReturnsApiContentOn200()
 {
     $mock = new MockHandler([new Response(200, ['X-FOO' => 'Fedora4'], "SOME CONTENT")]);
     $handler = HandlerStack::create($mock);
     $guzzle = new Client(['handler' => $handler]);
     $api = new FedoraApi($guzzle);
     $result = $api->getResource("");
     $this->assertSame((string) $result->getBody(), "SOME CONTENT");
     $this->assertSame($result->getHeader('X-FOO'), ['Fedora4']);
 }
示例#2
0
 public static function create($fedora_rest_url)
 {
     $api = FedoraApi::create($fedora_rest_url);
     return new static($api);
 }