protected function setUp() { $objectManager = new Magento_Test_Helper_ObjectManager($this); $modelConstructorArgs = $objectManager->getConstructArguments(Magento_Test_Helper_ObjectManager::MODEL_ENTITY, 'Mage_Sales_Model_Order'); $this->_order = $this->getMock('Mage_Sales_Model_Order', array('formatPriceTxt'), $modelConstructorArgs); $this->_order->expects($this->any())->method('formatPriceTxt')->will($this->returnCallback(array($this, 'formatPrice'))); $this->_pdf = $this->getMock('Mage_Sales_Model_Order_Pdf_Abstract', array('drawLineBlocks', 'getPdf')); $this->_model = $this->getMock('Mage_Downloadable_Model_Sales_Order_Pdf_Items_Creditmemo', array('getLinks', 'getLinksTitle'), $modelConstructorArgs); $this->_model->setStringHelper(new Mage_Core_Helper_String()); $this->_model->setOrder($this->_order); $this->_model->setPdf($this->_pdf); $this->_model->setPage(new Zend_Pdf_Page('a4')); }