/** * @dataProvider dataProviderForShouldAlbumBeIncludedInResults * @covers Discography::shouldAlbumBeIncludedInResults * @covers Discography::setRoles */ public function testShouldAlbumBeIncludedInResults(array $roles, Album $album, $expected) { $method = $this->getMethod('shouldAlbumBeIncludedInResults'); $this->model->setRoles($roles); $result = $method->invokeArgs($this->model, [$album]); $this->assertEquals($expected, $result); }
/** * @return void */ protected function process() { $model = new Model(); $model->addSettings($this->loadSettingsFromJsonFile('discography')); $roles = $this->app->getParam('roles'); if ($roles) { if (!is_array($roles)) { $roles = [$roles]; } $model->setRoles($roles); } $this->json = $model->getData(); }