Skip to content

Commit e98c3f5

Browse files
committed
Update __phpunit_verify() method signature for PHPUnit 7.4
PHPUnit 7.4 has added a parameter to the public interface which breaks implementation compatibility when missing. It does not affect PHPUnit <7.3 when having the parameter in the implementation but not the interface.
1 parent 0aa59df commit e98c3f5

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

classes/MockObjectProxy.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ public function __phpunit_setOriginalObject($originalObject)
5656
* @SuppressWarnings(PHPMD)
5757
*/
5858
// @codingStandardsIgnoreStart
59-
public function __phpunit_verify()
59+
public function __phpunit_verify(bool $unsetInvocationMocker = true)
6060
{
6161
// @codingStandardsIgnoreEnd
62-
return $this->mockObject->__phpunit_verify();
62+
return $this->mockObject->__phpunit_verify($unsetInvocationMocker);
6363
}
6464

6565
public function expects(Invocation $matcher)

tests/MockObjectProxyTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public function provideTestProxiedMethods()
9696
return [
9797
["__phpunit_getInvocationMocker"],
9898
["__phpunit_setOriginalObject", ["bar"]],
99-
["__phpunit_verify"],
99+
["__phpunit_verify", [true]],
100100
];
101101
}
102102
}

0 commit comments

Comments
 (0)