Здесь Вы идете:
// Get a Mock Soap Client object to work with.
$classToMock = 'SoapClient';
$methodsToMock = array('__getFunctions');
$mockConstructorParams = array('fake wsdl url', array());
$mockClassName = 'MyMockSoapClient';
$callMockConstructor = false;
$mockSoapClient = $this->getMock($classToMock,
$methodsToMock,
$mockConstructorParams,
$mockClassName,
$callMockConstructor);
Возможно, необходимо создать тупик для передачи в как аргумент конструктора. Тогда можно повредить ту цепочку фиктивных объектов.
PHPUnit разработан для вызова конструктора на дразнивших объектах; для предотвращения этого, Вы должны также: