/** * @test * @dataProvider getContentObjectValidContentObjectsDataProvider * @param string $name TypoScript name of content object * @param string $className Expected class name */ public function getContentObjectCallsMakeInstanceForNewContentObjectInstance($name, $className) { $fullClassName = 'TYPO3\\CMS\\Frontend\\ContentObject\\' . $className . 'ContentObject'; $contentObjectInstance = $this->getMock($fullClassName, array(), array(), '', FALSE); \TYPO3\CMS\Core\Utility\GeneralUtility::addInstance($fullClassName, $contentObjectInstance); $this->assertSame($contentObjectInstance, $this->cObj->getContentObject($name)); }
/** * @test */ public function constructSetsContentObjectRenderer() { $this->assertSame($this->contentObjectRenderer, $this->subject->getContentObject()); }
/** * @test * @dataProvider getContentObjectValidContentObjectsDataProvider * @param string $name TypoScript name of content object * @param string $fullClassName Expected class name */ public function getContentObjectCallsMakeInstanceForNewContentObjectInstance($name, $fullClassName) { $contentObjectInstance = $this->getMock($fullClassName, array(), array(), '', false); \TYPO3\CMS\Core\Utility\GeneralUtility::addInstance($fullClassName, $contentObjectInstance); $this->assertSame($contentObjectInstance, $this->subject->getContentObject($name)); }
/** * @test */ public function getContentObjectTheCurrentContentObject() { $mockContentObject = $this->getMock('TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer'); $this->abstractConfigurationManager->setContentObject($mockContentObject); $this->assertSame($this->abstractConfigurationManager->getContentObject(), $mockContentObject); }