Example #1
0
 /**
  * {@inheritdoc}
  */
 public function createCollection(array $data = array())
 {
     $collection = new Genres();
     if (array_key_exists('genres', $data)) {
         $data = $data['genres'];
     }
     foreach ($data as $item) {
         $collection->addGenre($this->create($item));
     }
     return $collection;
 }
 /**
  * @test
  */
 public function shouldNormalize()
 {
     $query = new DiscoverMoviesQuery();
     $genre = new Genre();
     $genre->setId(1);
     $genreTwo = new Genre();
     $genreTwo->setId(5);
     $query->withGenres([$genre, $genreTwo]);
     $this->assertEquals("1|5", $query->get('with_genres'));
     $query = new DiscoverMoviesQuery();
     $collection = new Genres();
     $collection->addGenre($genre)->addGenre($genreTwo);
     $query->withGenres($collection);
     $this->assertEquals("1|5", $query->get('with_genres'));
 }