diff --git a/composer.json b/composer.json index 4c93135..0da4b78 100644 --- a/composer.json +++ b/composer.json @@ -21,6 +21,7 @@ "mediawiki/mediawiki-phan-config": "0.11.1", "php-parallel-lint/php-parallel-lint": "~1.3.1", "phpspec/prophecy": "~1.15.0", + "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^8.5||^9.0", "squizlabs/php_codesniffer": "~3.7.1" }, diff --git a/tests/phpunit/LoggerTest.php b/tests/phpunit/LoggerTest.php index 4808319..85fc374 100644 --- a/tests/phpunit/LoggerTest.php +++ b/tests/phpunit/LoggerTest.php @@ -13,12 +13,14 @@ use Composer\IO\IOInterface; use Prophecy\Argument; use PHPUnit\Framework\TestCase; +use Prophecy\PhpUnit\ProphecyTrait; /** * @covers \Wikimedia\Composer\Merge\V2\Logger */ class LoggerTest extends TestCase { + use ProphecyTrait; public function testVeryVerboseDebug() { diff --git a/tests/phpunit/MergePluginTest.php b/tests/phpunit/MergePluginTest.php index 8fff0ea..2512c7b 100644 --- a/tests/phpunit/MergePluginTest.php +++ b/tests/phpunit/MergePluginTest.php @@ -34,6 +34,7 @@ use Composer\Util\HttpDownloader; use Prophecy\Argument; use PHPUnit\Framework\TestCase; +use Prophecy\PhpUnit\ProphecyTrait; use Prophecy\Prophecy\ObjectProphecy; use ReflectionClass; use ReflectionProperty; @@ -48,6 +49,7 @@ */ class MergePluginTest extends TestCase { + use ProphecyTrait; /** * @var Composer @@ -1622,7 +1624,7 @@ public function provideFireInit() { return [ "with INIT event" => [true], - "without INIT event" => [true], + "without INIT event" => [false], ]; } diff --git a/tests/phpunit/NestedArrayTest.php b/tests/phpunit/NestedArrayTest.php index 8024c52..80c3375 100644 --- a/tests/phpunit/NestedArrayTest.php +++ b/tests/phpunit/NestedArrayTest.php @@ -12,12 +12,15 @@ use Composer\Composer; use PHPUnit\Framework\TestCase; +use Prophecy\PhpUnit\ProphecyTrait; /** * @coversDefaultClass \Wikimedia\Composer\Merge\V2\NestedArray */ class NestedArrayTest extends TestCase { + use ProphecyTrait; + /** * @covers ::mergeDeep * @covers ::mergeDeepArray diff --git a/tests/phpunit/PluginStateTest.php b/tests/phpunit/PluginStateTest.php index 131672c..956de33 100644 --- a/tests/phpunit/PluginStateTest.php +++ b/tests/phpunit/PluginStateTest.php @@ -12,12 +12,14 @@ use Composer\Composer; use PHPUnit\Framework\TestCase; +use Prophecy\PhpUnit\ProphecyTrait; /** * @covers \Wikimedia\Composer\Merge\V2\PluginState */ class PluginStateTest extends TestCase { + use ProphecyTrait; public function testLocked() { diff --git a/tests/phpunit/StabilityFlagsTest.php b/tests/phpunit/StabilityFlagsTest.php index 89c0c91..64a9dc0 100644 --- a/tests/phpunit/StabilityFlagsTest.php +++ b/tests/phpunit/StabilityFlagsTest.php @@ -13,12 +13,14 @@ use Composer\Package\BasePackage; use Composer\Package\Link; use PHPUnit\Framework\TestCase; +use Prophecy\PhpUnit\ProphecyTrait; /** * @covers \Wikimedia\Composer\Merge\V2\StabilityFlags */ class StabilityFlagsTest extends TestCase { + use ProphecyTrait; /** * @dataProvider provideExplicitStability