Ejemplo n.º 1
0
 /**
  * Verify basic behavior of getCharacters.
  *
  * @test
  *
  * @return void
  */
 public function getCharacters()
 {
     $input = self::getTestData();
     $comic = new Comic($input);
     $this->assertSame($input['characters']['collectionURI'], $comic->getCharacters()->getCollectionURI());
     $this->assertSame($input['characters']['available'], $comic->getCharacters()->getAvailable());
     $this->assertSame($input['characters']['returned'], $comic->getCharacters()->getReturned());
     $this->assertSame(count($input['characters']['items']), count($comic->getCharacters()->getItems()));
     foreach ($comic->getCharacters()->getItems() as $key => $item) {
         $this->assertSame($input['characters']['items'][$key]['resourceURI'], $item->getResourceURI());
         $this->assertSame($input['characters']['items'][$key]['name'], $item->getName());
         $this->assertSame($input['characters']['items'][$key]['type'], $item->getType());
         $this->assertSame($input['characters']['items'][$key]['role'], $item->getRole());
     }
 }