/**
  * @param array $featureds
  *
  * @return array
  */
 public function createFeaturedStreams(array $featureds)
 {
     $tmp = [];
     foreach ($featureds as $entry) {
         $featured = FeaturedStream::create();
         if (isset($entry['stream'])) {
             $featured->setStream((new StreamFactory())->createEntity($entry['stream']));
         }
         if (isset($entry['image'])) {
             $featured->setImage($entry['image']);
         }
         if (isset($entry['text'])) {
             $featured->setText($entry['text']);
         }
         if (isset($entry['title'])) {
             $featured->setTitle($entry['title']);
         }
         if (isset($entry['sponsored'])) {
             $featured->setSponsored($entry['sponsored']);
         }
         if (isset($entry['scheduled'])) {
             $featured->setScheduled($entry['scheduled']);
         }
         $tmp[] = $featured;
     }
     return $tmp;
 }
 /**
  * Test Get/Set, create, endpoint methods.
  */
 public function testFeaturedStreamEntity()
 {
     $featured = FeaturedStream::create();
     $this->assertInstanceOf('Shoko\\TwitchApiBundle\\Model\\Entity\\FeaturedStream', $featured);
     $this->assertEquals(null, $featured->getImage());
     $this->assertEquals('some_image', $featured->setImage('some_image')->getImage());
     $this->assertEquals(null, $featured->getText());
     $this->assertEquals('some_text', $featured->setText('some_text')->getText());
     $this->assertEquals(null, $featured->getTitle());
     $this->assertEquals('some_titlee', $featured->setTitle('some_titlee')->getTitle());
     $this->assertEquals(false, $featured->isSponsored());
     $this->assertEquals(true, $featured->setSponsored(true)->isSponsored());
     $this->assertEquals(false, $featured->isScheduled());
     $this->assertEquals(true, $featured->setScheduled(true)->isScheduled());
 }