Пример #1
0
    /**
     * @test
     * @dataProvider modelAndRepositoryClassNames
     */
    public function constructSetsObjectTypeFromClassName($repositoryClassName, $modelClassName)
    {
        $mockClassName = 'MockRepository' . uniqid();
        eval('class ' . $mockClassName . ' extends Tx_Extbase_Persistence_Repository {
			protected function getRepositoryClassName() {
				return \'' . $repositoryClassName . '\';
			}
			public function _getObjectType() {
				return $this->objectType;
			}
		}');
        $this->repository = new $mockClassName($this->mockObjectManager);
        $this->assertEquals($modelClassName, $this->repository->_getObjectType());
    }