/** * @return AbstractModelCollection */ protected function getNewCollection() { $collectionClassname = Nomenclature::repositoryClassnameToCollectionClassname(get_called_class()); if (!class_exists($collectionClassname)) { $collectionClassname = 'AppZap\\PHPFramework\\Domain\\Collection\\GenericModelCollection'; } return new $collectionClassname(); }
/** * @test */ public function repositoryClassnameToCollectionClassname() { $this->assertSame($this->names['collection'], Nomenclature::repositoryClassnameToCollectionClassname($this->names['repository'])); }