diff --git a/composer.json b/composer.json index a048b54..09d3554 100644 --- a/composer.json +++ b/composer.json @@ -8,10 +8,11 @@ "php": "^8.2" }, "require-dev": { - "phpunit/phpunit": "^8.0 || ^9.0", + "phpunit/phpunit": "^11.5", "broadway/coding-standard": "^1.2", "phpstan/phpstan": "^2.0", - "phpspec/prophecy": "^1.15" + "phpspec/prophecy": "^1.15", + "phpspec/prophecy-phpunit": "^2.2" }, "authors": [ { diff --git a/examples/HandlingSensitiveDataTest.php b/examples/HandlingSensitiveDataTest.php index da10b49..5ba413f 100644 --- a/examples/HandlingSensitiveDataTest.php +++ b/examples/HandlingSensitiveDataTest.php @@ -19,6 +19,7 @@ use Broadway\EventHandling\SimpleEventBus; use Broadway\EventHandling\TraceableEventBus; use Broadway\EventStore\InMemoryEventStore; +use PHPUnit\Framework\Attributes\Test; use PHPUnit\Framework\TestCase; require_once __DIR__.'/HandlingSensitiveData.php'; @@ -54,9 +55,7 @@ public function setUp(): void $this->eventBus->subscribe($sensitiveDataManager); } - /** - * @test - */ + #[Test] public function it_handles_sensitive_data() { $this->eventBus->trace(); diff --git a/phpunit.xml.dist b/phpunit.xml.dist index d0a0460..8dbd48f 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,24 +1,14 @@ - - - - - ./test/ - ./examples/ - - - - - ./src/ - - + + + + ./test/ + ./examples/ + + + + + ./src/ + + diff --git a/test/SensitiveDataManagerTest.php b/test/SensitiveDataManagerTest.php index 0ece9c9..cd8be83 100644 --- a/test/SensitiveDataManagerTest.php +++ b/test/SensitiveDataManagerTest.php @@ -15,12 +15,14 @@ use Broadway\Domain\DomainMessage; use Broadway\Domain\Metadata; +use PHPUnit\Framework\Attributes\Test; +use Prophecy\PhpUnit\ProphecyTrait; class SensitiveDataManagerTest extends \PHPUnit\Framework\TestCase { - /** - * @test - */ + use ProphecyTrait; + + #[Test] public function it_publishes_events_and_sensitive_date_to_subscribed_processors() { $domainMessage = DomainMessage::recordNow(1, 1, new Metadata([]), new \stdClass()); diff --git a/test/SensitiveDataProcessorTest.php b/test/SensitiveDataProcessorTest.php index 5b6e869..05c9ae5 100644 --- a/test/SensitiveDataProcessorTest.php +++ b/test/SensitiveDataProcessorTest.php @@ -15,12 +15,11 @@ use Broadway\Domain\DomainMessage; use Broadway\Domain\Metadata; +use PHPUnit\Framework\Attributes\Test; class SensitiveDataProcessorTest extends \PHPUnit\Framework\TestCase { - /** - * @test - */ + #[Test] public function it_passes_the_event_and_domain_message_and_sensitive_data() { $testProcessor = new TestProcessor(); diff --git a/test/SensitiveDataTest.php b/test/SensitiveDataTest.php index c6f2384..a05d084 100644 --- a/test/SensitiveDataTest.php +++ b/test/SensitiveDataTest.php @@ -13,11 +13,11 @@ namespace Broadway\BroadwaySensitiveData\EventHandling; +use PHPUnit\Framework\Attributes\Test; + class SensitiveDataTest extends \PHPUnit\Framework\TestCase { - /** - * @test - */ + #[Test] public function it_exposes_its_properties() { $data = ['foo' => 'bar'];