Returns a mock object for the specified class.
param : ...
return : PHPUnit_Framework_MockObject_MockObject
PHPUnit_Framework_MockObject_MockObject getMock (string $originalClassName [, mixed $methods = array() [, array $arguments = array() [, string $mockClassName = '' [, bool $callOriginalConstructor = TRUE [, bool $callOriginalClone = TRUE [, bool $callAutoload = TRUE]]]]]])
$this->getMock(
$originalClassName,
$methods = array(),
array $arguments = array(),
$mockClassName = '',
$callOriginalConstructor = TRUE,
$callOriginalClone = TRUE,
$callAutoload = TRUE
);
getMockForAbstractClass()
Returns a mock object for the specified abstract class with all abstract methods of the class mocked. Concrete methods to mock can be specified with the last parameter.
param : ...
return : PHPUnit_Framework_MockObject_MockObject
PHPUnit_Framework_MockObject_MockObject getMockForAbstractClass (string $originalClassName [, array $arguments = array() [, string $mockClassName = '' [, bool $callOriginalConstructor = TRUE [, bool $callOriginalClone = TRUE [, bool $callAutoload = TRUE [, array $mockedMethods = array()]]]]]])
$this->getMockForAbstractClass(
$originalClassName,
array $arguments = array(),
$mockClassName = '',
$callOriginalConstructor = TRUE,
$callOriginalClone = TRUE,
$callAutoload = TRUE,
array $mockedMethods
);
Returns a mock object based on the given WSDL file.
param : ...
return : PHPUnit_Framework_MockObject_MockObject
PHPUnit_Framework_MockObject_MockObject getMockFromWsdl (string $wsdlFile [, string $originalClassName [, string $mockClassName = '' [, array $mockedMethods = array() [, bool $callOriginalConstructor = TRUE]]]])
$this->getMockFromWsdl(
$wsdlFile,
$originalClassName = '',
$mockClassName = '',
array $methods = array(),
$callOriginalConstructor = TRUE
);
Returns a builder object to create mock objects using a fluent interface.
param : string
return : PHPUnit_Framework_MockObject_MockBuilder
PHPUnit_Framework_MockObject_MockBuilder getMockBuilder (string $className )
$mock = $this->getMockBuilder($className)
->setMockClassName($name)
->setConstructorArgs(array())
->disableOriginalConstructor()
->disableOriginalClone()
->disableAutoload()
->setMethods(array()|NULL)
->getMock();
$mock = $this->getMockBuilder($className)
->setMockClassName($name)
->setConstructorArgs(array())
->disableOriginalConstructor()
->disableOriginalClone()
->disableAutoload()
->setMethods(array()|NULL)
->getMockForAbstractClass();
This Gist needs some serious update... Although it's nice to have PHPUnit methods grouped like here, PHPUnit got much better documentation, type hinting, and DocBlok comments in the recent releases.
Update: Fixed link