/** * @test * @dataProvider dataProviderForCanConvert */ public function canConvertFromReturnsTrueIfClassIsTaggedWithEntityOrValueObject($isEntity, $isValueObject, $expected) { $className = PersistentObjectFixture::class; if ($isEntity) { $className = PersistentObjectEntityFixture::class; } elseif ($isValueObject) { $className = PersistentObjectValueObjectFixture::class; } $this->assertEquals($expected, $this->converter->canConvertFrom('myInputData', $className)); }
/** * @test * @dataProvider dataProviderForCanConvert */ public function canConvertFromReturnsTrueIfClassIsTaggedWithEntityOrValueObject($isEntity, $isValueObject, $expected) { $className = uniqid('Test_Class'); if ($isEntity) { eval("class {$className} extends Tx_Extbase_DomainObject_AbstractEntity {}"); } elseif ($isValueObject) { eval("class {$className} extends Tx_Extbase_DomainObject_AbstractValueObject {}"); } else { eval("class {$className} {}"); } $this->assertEquals($expected, $this->converter->canConvertFrom('myInputData', $className)); }
/** * @test * @dataProvider dataProviderForCanConvert */ public function canConvertFromReturnsTrueIfClassIsTaggedWithEntityOrValueObject($isEntity, $isValueObject, $expected) { $className = $this->getUniqueId('Test_Class'); if ($isEntity) { eval("class {$className} extends \\" . \TYPO3\CMS\Extbase\DomainObject\AbstractEntity::class . " {}"); } elseif ($isValueObject) { eval("class {$className} extends \\" . \TYPO3\CMS\Extbase\DomainObject\AbstractValueObject::class . " {}"); } else { eval("class {$className} {}"); } $this->assertEquals($expected, $this->converter->canConvertFrom('myInputData', $className)); }