@@ -183,40 +183,36 @@ public function testCacheKeyIsFalseWhenAPropertyHasSecurity(): void
183183 $ dummy = new Dummy ();
184184 $ dummy ->setName ('hello ' );
185185
186- $ propertyNameCollection = new PropertyNameCollection (['name ' ]);
187- $ propertyNameCollectionFactoryProphecy = $ this ->prophesize (PropertyNameCollectionFactoryInterface::class);
188- $ propertyNameCollectionFactoryProphecy ->create (Dummy::class, Argument::type ('array ' ))->willReturn ($ propertyNameCollection );
186+ $ propertyNameCollectionFactoryMock = $ this ->createMock (PropertyNameCollectionFactoryInterface::class);
187+ $ propertyNameCollectionFactoryMock ->method ('create ' )->with (Dummy::class)->willReturn (new PropertyNameCollection (['name ' ]));
189188
190- $ propertyMetadataFactoryProphecy = $ this ->prophesize (PropertyMetadataFactoryInterface::class);
191- $ propertyMetadataFactoryProphecy -> create (Dummy::class, 'name ' , Argument:: type ( ' array ' ) )->willReturn (
192- (new ApiProperty ())->withNativeType (Type:: string ())-> withDescription ('' )->withReadable (true )->withSecurity ('is_granted( \'ROLE_ADMIN \') ' )
189+ $ propertyMetadataFactoryMock = $ this ->createMock (PropertyMetadataFactoryInterface::class);
190+ $ propertyMetadataFactoryMock -> method ( ' create ' )-> with (Dummy::class, 'name ' )->willReturn (
191+ (new ApiProperty ())->withDescription ('' )->withReadable (true )->withSecurity ('is_granted( \'ROLE_ADMIN \') ' )
193192 );
194193
195- $ iriConverterProphecy = $ this ->prophesize (IriConverterInterface::class);
196- $ iriConverterProphecy -> getIriFromResource ( $ dummy , Argument:: cetera () )->willReturn ('/dummies/1 ' );
194+ $ iriConverterMock = $ this ->createMock (IriConverterInterface::class);
195+ $ iriConverterMock -> method ( ' getIriFromResource ' )->willReturn ('/dummies/1 ' );
197196
198- $ resourceClassResolverProphecy = $ this ->prophesize (ResourceClassResolverInterface::class);
199- $ resourceClassResolverProphecy ->isResourceClass (Dummy::class)->willReturn (true );
200- $ resourceClassResolverProphecy ->getResourceClass ($ dummy , null )->willReturn (Dummy::class);
201- $ resourceClassResolverProphecy ->getResourceClass (null , Dummy::class)->willReturn (Dummy::class);
202- $ resourceClassResolverProphecy ->getResourceClass ($ dummy , Dummy::class)->willReturn (Dummy::class);
197+ $ resourceClassResolverMock = $ this ->createMock (ResourceClassResolverInterface::class);
198+ $ resourceClassResolverMock ->method ('isResourceClass ' )->with (Dummy::class)->willReturn (true );
199+ $ resourceClassResolverMock ->method ('getResourceClass ' )->willReturn (Dummy::class);
203200
204- $ serializerProphecy = $ this ->prophesize (SerializerInterface::class);
205- $ serializerProphecy ->willImplement (NormalizerInterface::class);
206- $ serializerProphecy ->normalize ('hello ' , null , Argument::type ('array ' ))->willReturn ('hello ' );
201+ $ serializerMock = $ this ->createMock (Serializer::class);
202+ $ serializerMock ->method ('normalize ' )->willReturn ('hello ' );
207203
208- $ nameConverter = $ this ->prophesize (NameConverterInterface::class);
209- $ nameConverter -> normalize ( ' name ' , Argument:: any (), Argument:: any (), Argument:: any () )->willReturn ('name ' );
204+ $ nameConverterMock = $ this ->createMock (NameConverterInterface::class);
205+ $ nameConverterMock -> method ( ' normalize ' )->willReturn ('name ' );
210206
211207 $ normalizer = new ItemNormalizer (
212- $ propertyNameCollectionFactoryProphecy -> reveal () ,
213- $ propertyMetadataFactoryProphecy -> reveal () ,
214- $ iriConverterProphecy -> reveal () ,
215- $ resourceClassResolverProphecy -> reveal () ,
208+ $ propertyNameCollectionFactoryMock ,
209+ $ propertyMetadataFactoryMock ,
210+ $ iriConverterMock ,
211+ $ resourceClassResolverMock ,
216212 null ,
217- $ nameConverter -> reveal ()
213+ $ nameConverterMock
218214 );
219- $ normalizer ->setSerializer ($ serializerProphecy -> reveal () );
215+ $ normalizer ->setSerializer ($ serializerMock );
220216
221217 $ normalizer ->normalize ($ dummy );
222218
0 commit comments