Skip to content

Instantly share code, notes, and snippets.

@nickvergessen
Forked from rullzer/createMock
Created September 13, 2016 12:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nickvergessen/22a03a44374c945c6ef322a35bff5145 to your computer and use it in GitHub Desktop.
Save nickvergessen/22a03a44374c945c6ef322a35bff5145 to your computer and use it in GitHub Desktop.
/**
* Returns a test double for the specified class.
*
* @param string $originalClassName
*
* @return PHPUnit_Framework_MockObject_MockObject
*
* @throws PHPUnit_Framework_Exception
*
* @since Method available since Release 5.4.0
*/
protected function createMock($originalClassName) {
if (is_callable('parent::createMock')) {
return parent::createMock($originalClassName);
}
return $this->getMockBuilder($originalClassName)
->disableOriginalConstructor()
->disableOriginalClone()
->disableArgumentCloning()
->disallowMockingUnknownTypes()
->getMock();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment