/** * @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()); }
/** * Unsets the content object of this node. * * @return void * @api */ public function unsetContentObject() { if (!$this->isNodeDataMatchingContext()) { $this->materializeNodeData(); } $this->nodeData->unsetContentObject(); $this->context->getFirstLevelNodeCache()->flush(); $this->emitNodeUpdated($this); }