- version 3.6+
-
Star
(226)
You must be signed in to star a gist -
Fork
(64)
You must be signed in to fork a gist
-
-
Save loonies/1255249 to your computer and use it in GitHub Desktop.
- assertRegExp
- assertNotRegExp
- assertStringMatchesFormat
- assertStringNotMatchesFormat
- assertStringStartsWith
- assertStringStartsNotWith
- assertStringEndsWith
- assertStringEndsNotWith
- assertArrayHasKey
- assertArrayNotHasKey
- assertContains
- assertNotContains
- assertContainsOnly
- assertNotContainsOnly
- assertCount
- assertNotCount
- assertSameSize
- assertNotSameSize
- assertAttributeContains
- assertAttributeNotContains
- assertAttributeContainsOnly
- assertAttributeNotContainsOnly
- assertAttributeCount
- assertAttributeNotCount
- assertTrue
- assertFalse
- assertNotNull
- assertNull
- assertSame
- assertNotSame
- assertEquals
- assertNotEquals
- assertEmpty
- assertNotEmpty
- assertGreaterThan
- assertGreaterThanOrEqual
- assertLessThan
- assertLessThanOrEqual
- assertInstanceOf
- assertNotInstanceOf
- assertInternalType
- assertNotInternalType
- assertAttributeSame
- assertAttributeNotSame
- assertAttributeEquals
- assertAttributeNotEquals
- assertAttributeEmpty
- assertAttributeNotEmpty
- assertAttributeGreaterThan
- assertAttributeGreaterThanOrEqual
- assertAttributeLessThan
- assertAttributeLessThanOrEqual
- assertAttributeInstanceOf
- assertAttributeNotInstanceOf
- assertAttributeInternalType
- assertAttributeNotInternalType
- assertClassHasAttribute
- assertClassNotHasAttribute
- assertClassHasStaticAttribute
- assertClassNotHasStaticAttribute
- assertObjectHasAttribute
- assertObjectNotHasAttribute
- assertFileEquals
- assertFileNotEquals
- assertStringEqualsFile
- assertStringNotEqualsFile
- assertFileExists
- assertFileNotExists
- assertXmlFileEqualsXmlFile
- assertXmlFileNotEqualsXmlFile
- assertXmlStringEqualsXmlFile
- assertXmlStringNotEqualsXmlFile
- assertXmlStringEqualsXmlString
- assertXmlStringNotEqualsXmlString
- assertEqualXMLStructure
- assertStringMatchesFormatFile
- assertStringNotMatchesFormatFile
- assertSelectCount
- assertSelectRegExp
- assertSelectEquals
- assertTag
- assertNotTag
- assertThat
Code:
$this->mocker()
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]]]]]])
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()]]]]]])
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)
Code:
$mock->expects($this->matcher())
Returns a matcher that matches when the method it is evaluated for is executed zero or more times.
- return: PHPUnit_Framework_MockObject_Matcher_AnyInvokedCount
PHPUnit_Framework_MockObject_Matcher_AnyInvokedCount any()
Returns a matcher that matches when the method it is evaluated for is never executed.
- return: PHPUnit_Framework_MockObject_Matcher_InvokedCount
PHPUnit_Framework_MockObject_Matcher_InvokedCount never()
Returns a matcher that matches when the method it is evaluated for is executed at least once.
- return: PHPUnit_Framework_MockObject_Matcher_InvokedAtLeastOnce
PHPUnit_Framework_MockObject_Matcher_InvokedAtLeastOnce atLeastOnce()
Returns a matcher that matches when the method it is evaluated for is executed exactly once.
- return: PHPUnit_Framework_MockObject_Matcher_InvokedCount
PHPUnit_Framework_MockObject_Matcher_InvokedCount once()
Returns a matcher that matches when the method it is evaluated for is executed exactly once.
- param: int
- return: PHPUnit_Framework_MockObject_Matcher_InvokedCount
PHPUnit_Framework_MockObject_Matcher_InvokedCount exactly(int $count)
Returns a matcher that matches when the method it is evaluated for is invoked at the given $index.
- param: int
- return: PHPUnit_Framework_MockObject_Matcher_InvokedAtIndex
PHPUnit_Framework_MockObject_Matcher_InvokedAtIndex at(int $index)
Code:
$mock->will($this->stub())
Desc.
PHPUnit_Framework_MockObject_Stub_Return returnValue(mixed $value)
Desc.
PHPUnit_Framework_MockObject_Stub_ReturnValue MapreturnValueMap(array $valueMap)
PHPUnit_Framework_MockObject_Stub_ReturnArgument returnArgument(int $argumentIndex)
Desc.
PHPUnit_Framework_MockObject_Stub_ReturnCallback returnCallback(mixed $callback)
Returns the current object.
PHPUnit_Framework_MockObject_Stub_ReturnSelf returnSelf()
Desc.
PHPUnit_Framework_MockObject_Stub_Exception throwException(Exception $exception)
Desc.
PHPUnit_Framework_MockObject_Stub_ConsecutiveCalls onConsecutiveCalls(mixed ... [, mixed ...])
Specify the methods that are to be replaced with a configurable test double. The behavior of the other methods is not changed.
- param: array|NULL
- return: PHPUnit_Framework_MockObject_MockBuilder
PHPUnit_Framework_MockObject_MockBuilder setMethods(mixed $methods)
Specifies the arguments for the constructor.
- param: array
- return: PHPUnit_Framework_MockObject_MockBuilder
PHPUnit_Framework_MockObject_MockBuilder setConstructorArgs(array $args)
Specifies the name for the mock class.
- param: string
- return: PHPUnit_Framework_MockObject_MockBuilder
PHPUnit_Framework_MockObject_MockBuilder setMockClassName(string $name)
Suppresses the invocation of the original constructor.
- return: PHPUnit_Framework_MockObject_MockBuilder
PHPUnit_Framework_MockObject_MockBuilder disableOriginalConstructor()
Suppresses the invocation of the original clone constructor.
- return: PHPUnit_Framework_MockObject_MockBuilder
PHPUnit_Framework_MockObject_MockBuilder disableOriginalClone()
Suppresses the use of class autoloading while creating the mock object.
- return: PHPUnit_Framework_MockObject_MockBuilder
PHPUnit_Framework_MockObject_MockBuilder disableAutoload()
Creates a mock object using a fluent interface.
- return: PHPUnit_Framework_MockObject_MockObject
PHPUnit_Framework_MockObject_MockObject getMock()
Creates a mock object for an abstract class using a fluent interface.
- return: PHPUnit_Framework_MockObject_MockObject
PHPUnit_Framework_MockObject_MockObject getMockForAbstractClass()
FYI: "The UNIT in unit testing" link is broken.
Update: Link fixed
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
Thanks for tis usefull 'missing manual' information.
The description for exactly() is incorrect. It should include the exact amount of executions instead of "once".
Fixed. Thanks
good job man
good job :DDD