*/
public function __call( $func, $args ) {
static $compatibility = [
- 'assertEmpty' => 'assertEmpty2', // assertEmpty was added in phpunit 3.7.32
+ 'createMock' => 'createMock2',
];
if ( isset( $compatibility[$func] ) ) {
}
/**
- * Used as a compatibility method for phpunit < 3.7.32
- * @param string $value
- * @param string $msg
+ * Return a test double for the specified class.
+ *
+ * @param string $originalClassName
+ * @return PHPUnit_Framework_MockObject_MockObject
+ * @throws Exception
*/
- private function assertEmpty2( $value, $msg ) {
- $this->assertTrue( $value == '', $msg );
+ private function createMock2( $originalClassName ) {
+ return $this->getMockBuilder( $originalClassName )
+ ->disableOriginalConstructor()
+ ->disableOriginalClone()
+ ->disableArgumentCloning()
+ // New in phpunit-mock-objects 3.2 (phpunit 5.4.0)
+ // ->disallowMockingUnknownTypes()
+ ->getMock();
}
private static function unprefixTable( &$tableName, $ind, $prefix ) {