예제 #1
0
 /**
  * Data Provider for method __construct($definitionsFile, $diInstance)
  *
  * @return array
  */
 public function constructDataProvider()
 {
     $this->_diInstance = $this->getMock('Zend\\Di\\Di', array('get', 'setDefinitionList', 'instanceManager'));
     $this->_magentoConfig = $this->getMock('Mage_Core_Model_Config', array('loadBase'), array(), '', false);
     $this->_instanceManager = $this->getMock('Zend\\Di\\InstanceManager', array('addSharedInstance'), array(), '', false);
     $this->_diInstance->expects($this->exactly(3))->method('instanceManager')->will($this->returnValue($this->_instanceManager));
     $this->_diInstance->expects($this->exactly(6))->method('get')->with('Mage_Core_Model_Config')->will($this->returnCallback(array($this, 'getCallback')));
     $this->_diInstance->expects($this->exactly(4))->method('setDefinitionList')->will($this->returnCallback(array($this, 'verifySetDefinitionListCallback')));
     $this->_instanceManager->expects($this->exactly(3))->method('addSharedInstance')->will($this->returnCallback(array($this, 'verifyAddSharedInstanceCallback')));
     return array('without definition file and with specific Di instance' => array(null, $this->_diInstance), 'with definition file and with specific Di instance' => array(__DIR__ . '/_files/test_definition_file', $this->_diInstance), 'with missing definition file and with specific Di instance' => array('test_definition_file', $this->_diInstance));
 }