/**
  * @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);
 }