1010use Doctrine \Persistence \Mapping \Driver \MappingDriverChain ;
1111use Generator ;
1212use PHPUnit \Framework \TestCase ;
13- use Prophecy \PhpUnit \ProphecyTrait ;
14- use Prophecy \Prophecy \ProphecySubjectInterface ;
1513use Psr \Log \LoggerInterface ;
1614use Symfony \Component \Config \FileLocator ;
1715use Symfony \Component \DependencyInjection \Compiler \CompilerPassInterface ;
2321use Yokai \SecurityTokenBundle \Archive \ArchivistInterface ;
2422use Yokai \SecurityTokenBundle \Configuration \TokenConfiguration ;
2523use Yokai \SecurityTokenBundle \Factory \TokenFactoryInterface ;
26- use Yokai \SecurityTokenBundle \Generator \OpenSslTokenGenerator ;
2724use Yokai \SecurityTokenBundle \Generator \TokenGeneratorInterface ;
2825use Yokai \SecurityTokenBundle \InformationGuesser \InformationGuesserInterface ;
2926use Yokai \SecurityTokenBundle \Manager \TokenManagerInterface ;
3835 */
3936class DependencyInjectionTest extends TestCase
4037{
41- use ProphecyTrait;
42-
4338 /**
4439 * @var ContainerBuilder
4540 */
@@ -60,7 +55,7 @@ protected function setUp(): void
6055 $ this ->container ->setParameter ('kernel.debug ' , true );
6156 $ this ->container ->setParameter ('kernel.bundles ' , $ bundles );
6257 $ this ->container ->setParameter ('kernel.environment ' , 'test ' );
63- $ this ->container ->set ('logger ' , $ this ->prophesize (LoggerInterface::class)-> reveal ( ));
58+ $ this ->container ->set ('logger ' , $ this ->createMock (LoggerInterface::class));
6459 $ this ->container ->setDefinition ('doctrine ' , new Definition (ManagerRegistry::class));
6560 $ this ->container ->setDefinition ('doctrine.orm.default_entity_manager ' , new Definition (EntityManager::class));
6661 $ this ->container ->setDefinition (
@@ -82,7 +77,7 @@ protected function setUp(): void
8277 'archivist_mock ' => ArchivistInterface::class,
8378 ];
8479 foreach ($ mocks as $ id => $ class ) {
85- $ service = $ this ->prophesize ($ class)-> reveal ( );
80+ $ service = $ this ->createMock ($ class );
8681 $ this ->container ->setDefinition ($ id , new Definition (get_class ($ service )));
8782 }
8883
@@ -173,12 +168,12 @@ public function configurationProvider(): Generator
173168 'names. ' . $ format ,
174169 [
175170 'security_password_init ' => [
176- 'generator ' => OpenSslTokenGenerator ::class,
171+ 'generator ' => TokenGeneratorInterface ::class,
177172 'duration ' => '+2 days ' ,
178173 'usages ' => 1 ,
179174 ],
180175 'security_password_reset ' => [
181- 'generator ' => OpenSslTokenGenerator ::class,
176+ 'generator ' => TokenGeneratorInterface ::class,
182177 'duration ' => '+2 days ' ,
183178 'usages ' => 1 ,
184179 ],
@@ -190,12 +185,12 @@ public function configurationProvider(): Generator
190185 'full. ' . $ format ,
191186 [
192187 'security_password_init ' => [
193- 'generator ' => ProphecySubjectInterface ::class,
188+ 'generator ' => TokenGeneratorInterface ::class,
194189 'duration ' => '+1 month ' ,
195190 'usages ' => 2 ,
196191 ],
197192 'security_password_reset ' => [
198- 'generator ' => ProphecySubjectInterface ::class,
193+ 'generator ' => TokenGeneratorInterface ::class,
199194 'duration ' => '+2 monthes ' ,
200195 'usages ' => 3 ,
201196 ],
0 commit comments