/** * @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']); }
public static function create($fedora_rest_url) { $api = FedoraApi::create($fedora_rest_url); return new static($api); }