/** * @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 aContentObjectCanBeSetRetrievedAndUnset() { $contentObject = new \stdClass(); $this->nodeData->setContentObject($contentObject); $this->assertSame($contentObject, $this->nodeData->getContentObject()); $this->nodeData->unsetContentObject(); $this->assertNull($this->nodeData->getContentObject()); }
/** * @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); }