/** * @test * @expectedException \Neos\ContentRepository\Exception\NodeException */ public function getPropertyThrowsAnExceptionIfTheSpecifiedPropertyDoesNotExistInTheContentObject() { $className = uniqid('Test'); eval(' class ' . $className . ' { public $title = "My Title"; } '); $contentObject = new $className(); $this->nodeData->setContentObject($contentObject); $this->nodeData->getProperty('foo'); }
/** * Sets a content object for this node. * * @param object $contentObject The content object * @return void * @api */ public function setContentObject($contentObject) { if (!$this->isNodeDataMatchingContext()) { $this->materializeNodeData(); } if ($this->getContentObject() === $contentObject) { return; } $this->nodeData->setContentObject($contentObject); $this->context->getFirstLevelNodeCache()->flush(); $this->emitNodeUpdated($this); }