Ejemplo n.º 1
0
 /**
  * Creates a mockery for session
  *
  * @param string $classAlias
  * @param array  $methods
  *
  * @return EcomDev_PHPUnit_Mock_Proxy
  */
 public function helperMockSession($classAlias, array $methods = array())
 {
     if (!empty($methods) && !in_array('start', $methods, true)) {
         $methods[] = 'start';
     }
     $sessionMock = EcomDev_PHPUnit_Helper::invoke('mockModel', $classAlias, $methods)->disableOriginalConstructor();
     TestUtil::replaceByMock('singleton', $classAlias, $sessionMock);
     $sessionMock->expects($this->testCase->any())->method('start')->willReturnSelf();
     return $sessionMock;
 }
Ejemplo n.º 2
0
 /**
  * Invokes replaceByMock test util method with current mock object proxy instance
  * 
  * @param $type
  * @return $this
  */
 public function replaceByMock($type)
 {
     EcomDev_PHPUnit_Test_Case_Util::replaceByMock($type, $this->classAlias, $this);
     return $this;
 }
Ejemplo n.º 3
0
 /**
  * Replaces Magento resource by mock object
  *
  *
  * @param string $type
  * @param string $classAlias
  * @param PHPUnit_Framework_MockObject_MockObject|PHPUnit_Framework_MockObject_MockBuilder $mock
  * @return $this
  */
 protected function replaceByMock($type, $classAlias, $mock)
 {
     TestUtil::replaceByMock($type, $classAlias, $mock);
     return $this;
 }
Ejemplo n.º 4
0
 /**
  * Creates a mockery for session
  *
  * @param string $classAlias
  * @param array  $methods
  *
  * @return EcomDev_PHPUnit_Mock_Proxy
  */
 public function helperMockSession($classAlias, array $methods = array())
 {
     $sessionMock = EcomDev_PHPUnit_Helper::invoke('mockModel', $classAlias, $methods)->disableOriginalConstructor();
     TestUtil::replaceByMock('singleton', $classAlias, $sessionMock);
     return $sessionMock;
 }