/** * @test */ public function shouldAllowOverridingDefaultCollectionObjects() { $movie = new Movie(); $class = new ResultCollection(); $className = get_class($class); $movie->setChanges($class); $movie->setProductionCompanies($class); $movie->setProductionCountries($class); $movie->setSpokenLanguages($class); $movie->setCredits(new CreditsCollection()); $movie->setLists($class); $movie->setVideos($class); $this->assertInstancesOf($movie, array('getChanges' => $className, 'getProductionCompanies' => $className, 'getProductionCountries' => $className, 'getSpokenLanguages' => $className, 'getCredits' => 'Tmdb\\Model\\Collection\\CreditsCollection', 'getLists' => $className, 'getVideos' => $className)); }