/** * Returns the entity name * * @throws \Exception if the full entity name could not be guessed automatically * @return string the entity reference string */ protected function getFullEntityName() { $modelClassName = get_class($this); $entityClass = $this->classNameTransformer->transformModelToEntity($modelClassName); if (!class_exists($entityClass)) { throw new \Exception("Cannot automatically generate entity name for model '{$modelClassName}'"); } return $entityClass; }
/** * @dataProvider getData * * @param string $modelClassName * @param string $expectedEntityClassName * @param string $message */ public function testValue($modelClassName, $expectedEntityClassName, $message) { $transformer = new ClassNameTransformer(); $actual = $transformer->transformModelToEntity($modelClassName); return $this->assertEquals($expectedEntityClassName, $actual, $message); }