/** * Test Get/Set, create, endpoint methods. */ public function testFeaturedEntity() { $featured = Featured::create(); $this->assertInstanceOf('Shoko\\TwitchApiBundle\\Model\\Entity\\Featured', $featured); $this->assertEquals(array(), $featured->getFeatureds()); $this->assertEquals(array('some_featured'), $featured->setFeatureds(array('some_featured'))->getFeatureds()); $this->assertEquals(array(), $featured->getLinks()); $this->assertEquals(array('some_link'), $featured->setLinks(array('some_link'))->getLinks()); }
/** * @param array $data * @param false|Featured $featured * * @return Featured */ public function createEntity(array $data, $featured = false) { if (false === $featured) { $featured = Featured::create(); } if (isset($data['featured'])) { $featured = $featured->setFeatureds($this->createFeaturedStreams($data['featured'])); } if (isset($data['_links'])) { $featured = $featured->setLinks($data['_links']); } return $featured; }