예제 #1
0
 /**
  * Returns a mock object based on the given WSDL file.
  *
  * @param  string  $wsdlFile
  * @param  string  $originalClassName
  * @param  string  $mockClassName
  * @param  array   $methods
  * @param  boolean $callOriginalConstructor
  * @return PHPUnit_Framework_MockObject_MockObject
  * @since  Method available since Release 3.4.0
  */
 protected function getMockFromWsdl($wsdlFile, $originalClassName = '', $mockClassName = '', array $methods = array(), $callOriginalConstructor = TRUE)
 {
     if ($originalClassName === '') {
         $originalClassName = str_replace('.wsdl', '', basename($wsdlFile));
     }
     eval(PHPUnit_Framework_MockObject_Generator::generateClassFromWsdl($wsdlFile, $originalClassName, $methods));
     return $this->getMock($originalClassName, $methods, array('', array()), $mockClassName, $callOriginalConstructor, FALSE, FALSE);
 }