/** * @covers Mage_Core_Model_Layout::addOutputElement * @covers Mage_Core_Model_Layout::getOutput * @covers Mage_Core_Model_Layout::removeOutputElement */ public function testGetOutput() { $blockName = 'block_' . __METHOD__; $expectedText = "some_text_for_{$blockName}"; $block = $this->_layout->addBlock('Mage_Core_Block_Text', $blockName); $block->setText($expectedText); $this->_layout->addOutputElement($blockName); // add the same element twice should not produce output duplicate $this->_layout->addOutputElement($blockName); $this->assertEquals($expectedText, $this->_layout->getOutput()); $this->_layout->removeOutputElement($blockName); $this->assertEmpty($this->_layout->getOutput()); }