@@ -565,7 +565,7 @@ public function getTestDetails()
565
565
->updateSchemaAfterCommand (),
566
566
];
567
567
568
- yield ' entity_new_broadcast ' => [ MakerTestDetails::createTest (
568
+ $ broadCastTest = MakerTestDetails::createTest (
569
569
$ this ->getMakerInstance (MakeEntity::class),
570
570
[
571
571
// entity class name
@@ -577,7 +577,6 @@ public function getTestDetails()
577
577
])
578
578
->setRequiredPhpVersion (70200 )
579
579
->addExtraDependencies ('ux-turbo-mercure ' )
580
- ->setFixtureFilesPath (__DIR__ .'/../fixtures/MakeEntity ' )
581
580
->configureDatabase ()
582
581
->addReplacement (
583
582
'.env ' ,
@@ -591,8 +590,14 @@ public function getTestDetails()
591
590
$ content = file_get_contents ($ directory .'/src/Entity/User.php ' );
592
591
$ this ->assertStringContainsString ('use Symfony\UX\Turbo\Attribute\Broadcast; ' , $ content );
593
592
$ this ->assertStringContainsString (\PHP_VERSION_ID >= 80000 ? '#[Broadcast] ' : '@Broadcast ' , $ content );
594
- }),
595
- ];
593
+ })
594
+ ;
595
+ // use the fixtures - which contains a test for Mercure - unless specified to skip those
596
+ $ skipMercureTest = $ _SERVER ['MAKER_SKIP_MERCURE_TEST ' ] ?? false ;
597
+ if (!$ skipMercureTest ) {
598
+ $ broadCastTest ->setFixtureFilesPath (__DIR__ .'/../fixtures/MakeEntity ' );
599
+ }
600
+ yield 'entity_new_broadcast ' => [$ broadCastTest ];
596
601
597
602
yield 'entity_new_with_api_and_broadcast_dependencies ' => [MakerTestDetails::createTest (
598
603
$ this ->getMakerInstance (MakeEntity::class),
0 commit comments