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