There was an error while loading. Please reload this page.
Code you want to test
<?php class MyCompany_MyModule_Model_Example_Mocking { public function doSomething() { /** @var $helper Mage_Catalog_Model_Resource_Helper */ $helper = Mage::getResourceHelper('catalog'); return $helper; } }
Test implementation
<?php class MyCompany_MyModule_Unit_Model_Example_MockingTest extends TechDivision_MagentoUnitTesting_TestCase_Model { /** * @var string */ protected $_testClassName = 'MyCompany_MyModule_Model_Example_Mocking'; /** * @var MyCompany_MyModule_Model_Example_Mocking */ protected $_instance; public function testDoSomething() { // Build a mock object and register it for the // Mage::getResourceHelper() method with the correct key $resourceHelper = $this->buildMock('Mage_Catalog_Model_Resource_Helper'); $this->addMageResourceHelper('catalog', $resourceHelper); $result = $this->_instance->doSomething(); $this->assertSame($resourceHelper, $result); } }