Example #1
0
 public static function generate($className, array $methods = array(), $mockClassName = '', $callOriginalConstructor = TRUE, $callOriginalClone = TRUE, $callAutoload = TRUE)
 {
     $mock = new PHPUnit_Framework_MockObject_Mock($className, $methods, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload);
     $mock->generateClass();
     return $mock;
 }
Example #2
0
 /**
  * Returns a mock object for the specified class.
  *
  * @param  string  $className
  * @param  array   $methods
  * @param  array   $arguments
  * @param  string  $mockClassName
  * @param  boolean $callOriginalConstructor
  * @param  boolean $callOriginalClone
  * @param  boolean $callAutoload
  * @return object
  * @access protected
  * @since  Method available since Release 3.0.0
  */
 protected function getMock($className, array $methods = array(), array $arguments = array(), $mockClassName = '', $callOriginalConstructor = TRUE, $callOriginalClone = TRUE, $callAutoload = TRUE)
 {
     if (!is_string($className) || !is_string($mockClassName)) {
         throw new InvalidArgumentException();
     }
     $mock = PHPUnit_Framework_MockObject_Mock::generate($className, $methods, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload);
     $mockClass = new ReflectionClass($mock->mockClassName);
     $mockObject = $mockClass->newInstanceArgs($arguments);
     $this->mockObjects[] = $mockObject;
     return $mockObject;
 }
Example #3
0
 protected static function generateMock($className, $methods, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload)
 {
     $mock = new PHPUnit_Framework_MockObject_Mock($className, $methods, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload);
     $mock->generateClass();
     return $mock;
 }