示例#1
0
 /**
  * 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;
 }