/** * @test */ public function getSpiderManFromMarvel() { $keys = ComicAPI::createPool()->store(new Token($this->randStr(32), ComicAPI::MARVEL))->store(new Token($this->randStr(40), ComicAPI::COMICVINE)); $options = new GuzzleSettings(); $options->setTimeout(2); $options->setHeaders(['Content-type', 'application/json']); $mockHandler = new \GuzzleHttp\Handler\MockHandler([new \GuzzleHttp\Psr7\Response(200)]); $handler = \GuzzleHttp\HandlerStack::create($mockHandler); $connection = new GuzzleConnection($handler); $request = ComicAPI::createFromObject($keys)->fromMarvel($options->getOptions(), $connection)->getCharacters(['name' => 'Spider-man', 'limit' => 1]); $this->assertEquals(200, $request->getStatusCode()); }