class PHPUnit_Framework_MockObject_Generator (View source)

Mock Object Code Generator

Methods

getMock(array|string $type, array $methods = [], array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, bool $cloneArguments = true, bool $callOriginalMethods = false, object $proxyTarget = null, bool $allowMockingUnknownTypes = true)

Returns a mock object for the specified class.

getMockForAbstractClass(string $originalClassName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = true)

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

getMockForTrait(string $traitName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = true)

Returns a mock object for the specified trait with all abstract methods of the trait mocked. Concrete methods to mock can be specified with the $mockedMethods parameter.

object
getObjectForTrait(string $traitName, array $arguments = [], string $traitClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true)

Returns an object for the specified trait.

array
generate(array|string $type, array $methods = null, string $mockClassName = '', bool $callOriginalClone = true, bool $callAutoload = true, bool $cloneArguments = true, bool $callOriginalMethods = false)

No description

string
generateClassFromWsdl(string $wsdlFile, string $className, array $methods = [], array $options = [])

No description

array
getClassMethods(string $className)

No description

Details

PHPUnit_Framework_MockObject_MockObject getMock(array|string $type, array $methods = [], array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, bool $cloneArguments = true, bool $callOriginalMethods = false, object $proxyTarget = null, bool $allowMockingUnknownTypes = true)

Returns a mock object for the specified class.

Parameters

array|string $type
array $methods
array $arguments
string $mockClassName
bool $callOriginalConstructor
bool $callOriginalClone
bool $callAutoload
bool $cloneArguments
bool $callOriginalMethods
object $proxyTarget
bool $allowMockingUnknownTypes

Return Value

PHPUnit_Framework_MockObject_MockObject

Exceptions

InvalidArgumentException
Exception
PHPUnit_Framework_MockObject_RuntimeException

PHPUnit_Framework_MockObject_MockObject getMockForAbstractClass(string $originalClassName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = true)

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

Parameters

string $originalClassName
array $arguments
string $mockClassName
bool $callOriginalConstructor
bool $callOriginalClone
bool $callAutoload
array $mockedMethods
bool $cloneArguments

Return Value

PHPUnit_Framework_MockObject_MockObject

Exceptions

PHPUnit_Framework_MockObject_RuntimeException
Exception

PHPUnit_Framework_MockObject_MockObject getMockForTrait(string $traitName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = true)

Returns a mock object for the specified trait with all abstract methods of the trait mocked. Concrete methods to mock can be specified with the $mockedMethods parameter.

Parameters

string $traitName
array $arguments
string $mockClassName
bool $callOriginalConstructor
bool $callOriginalClone
bool $callAutoload
array $mockedMethods
bool $cloneArguments

Return Value

PHPUnit_Framework_MockObject_MockObject

Exceptions

PHPUnit_Framework_MockObject_RuntimeException
Exception

object getObjectForTrait(string $traitName, array $arguments = [], string $traitClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true)

Returns an object for the specified trait.

Parameters

string $traitName
array $arguments
string $traitClassName
bool $callOriginalConstructor
bool $callOriginalClone
bool $callAutoload

Return Value

object

Exceptions

PHPUnit_Framework_MockObject_RuntimeException
Exception

array generate(array|string $type, array $methods = null, string $mockClassName = '', bool $callOriginalClone = true, bool $callAutoload = true, bool $cloneArguments = true, bool $callOriginalMethods = false)

Parameters

array|string $type
array $methods
string $mockClassName
bool $callOriginalClone
bool $callAutoload
bool $cloneArguments
bool $callOriginalMethods

Return Value

array

string generateClassFromWsdl(string $wsdlFile, string $className, array $methods = [], array $options = [])

Parameters

string $wsdlFile
string $className
array $methods
array $options

Return Value

string

Exceptions

PHPUnit_Framework_MockObject_RuntimeException

array getClassMethods(string $className)

Parameters

string $className

Return Value

array