コード例 #1
0
 /**
  * @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());
 }