Merge branch '4.4'

* 4.4:
  Polyfill the method createPartialMock
This commit is contained in:
Nicolas Grekas 2019-08-03 08:59:17 +02:00
commit db414a081d

View File

@ -105,6 +105,26 @@ trait ForwardCompatTestTraitForV5
return $mock->getMock();
}
/**
* @param string $originalClassName
*
* @return MockObject
*/
protected function createPartialMock($originalClassName, array $methods)
{
$mock = $this->getMockBuilder($originalClassName)
->disableOriginalConstructor()
->disableOriginalClone()
->disableArgumentCloning()
->setMethods(empty($methods) ? null : $methods);
if (method_exists($mock, 'disallowMockingUnknownTypes')) {
$mock = $mock->disallowMockingUnknownTypes();
}
return $mock->getMock();
}
/**
* @param string $message
*