15
15
16
16
use ApiPlatform \Metadata \Get ;
17
17
use ApiPlatform \Metadata \Post ;
18
- use ApiPlatform \Metadata \Resource \Factory \ResourceMetadataCollectionFactoryInterface ;
19
18
use ApiPlatform \State \Provider \DeserializeProvider ;
20
19
use ApiPlatform \State \ProviderInterface ;
21
20
use ApiPlatform \State \SerializerContextBuilderInterface ;
@@ -39,9 +38,8 @@ public function testDeserialize(): void
39
38
$ serializerContextBuilder ->expects ($ this ->once ())->method ('createFromRequest ' )->willReturn ($ serializerContext );
40
39
$ serializer = $ this ->createMock (SerializerInterface::class);
41
40
$ serializer ->expects ($ this ->once ())->method ('deserialize ' )->with ('test ' , 'Test ' , 'format ' , ['uri_variables ' => ['id ' => 1 ], AbstractNormalizer::OBJECT_TO_POPULATE => $ objectToPopulate ] + $ serializerContext )->willReturn (new \stdClass ());
42
- $ resourceMetadataCollectionFactoryInterface = $ this ->createMock (ResourceMetadataCollectionFactoryInterface::class);
43
41
44
- $ provider = new DeserializeProvider ($ decorated , $ serializer , $ serializerContextBuilder, $ resourceMetadataCollectionFactoryInterface );
42
+ $ provider = new DeserializeProvider ($ decorated , $ serializer , $ serializerContextBuilder );
45
43
$ request = new Request (content: 'test ' );
46
44
$ request ->headers ->set ('CONTENT_TYPE ' , 'ok ' );
47
45
$ request ->attributes ->set ('input_format ' , 'format ' );
@@ -57,9 +55,8 @@ public function testDeserializeNoContentType(): void
57
55
58
56
$ serializerContextBuilder = $ this ->createMock (SerializerContextBuilderInterface::class);
59
57
$ serializer = $ this ->createMock (SerializerInterface::class);
60
- $ resourceMetadataCollectionFactoryInterface = $ this ->createMock (ResourceMetadataCollectionFactoryInterface::class);
61
58
62
- $ provider = new DeserializeProvider ($ decorated , $ serializer , $ serializerContextBuilder, $ resourceMetadataCollectionFactoryInterface );
59
+ $ provider = new DeserializeProvider ($ decorated , $ serializer , $ serializerContextBuilder );
63
60
$ request = new Request (content: 'test ' );
64
61
$ request ->attributes ->set ('input_format ' , 'format ' );
65
62
$ provider ->provide ($ operation , ['id ' => 1 ], ['request ' => $ request ]);
@@ -74,9 +71,8 @@ public function testDeserializeNoInput(): void
74
71
75
72
$ serializerContextBuilder = $ this ->createMock (SerializerContextBuilderInterface::class);
76
73
$ serializer = $ this ->createMock (SerializerInterface::class);
77
- $ resourceMetadataCollectionFactoryInterface = $ this ->createMock (ResourceMetadataCollectionFactoryInterface::class);
78
74
79
- $ provider = new DeserializeProvider ($ decorated , $ serializer , $ serializerContextBuilder, $ resourceMetadataCollectionFactoryInterface );
75
+ $ provider = new DeserializeProvider ($ decorated , $ serializer , $ serializerContextBuilder );
80
76
$ request = new Request (content: 'test ' );
81
77
$ request ->headers ->set ('CONTENT_TYPE ' , 'ok ' );
82
78
$ provider ->provide ($ operation , ['id ' => 1 ], ['request ' => $ request ]);
@@ -93,9 +89,8 @@ public function testDeserializeWithContextClass(): void
93
89
$ serializerContextBuilder ->expects ($ this ->once ())->method ('createFromRequest ' )->willReturn ($ serializerContext );
94
90
$ serializer = $ this ->createMock (SerializerInterface::class);
95
91
$ serializer ->expects ($ this ->once ())->method ('deserialize ' )->with ('test ' , 'Test ' , 'format ' , ['uri_variables ' => ['id ' => 1 ]] + $ serializerContext )->willReturn (new \stdClass ());
96
- $ resourceMetadataCollectionFactoryInterface = $ this ->createMock (ResourceMetadataCollectionFactoryInterface::class);
97
92
98
- $ provider = new DeserializeProvider ($ decorated , $ serializer , $ serializerContextBuilder, $ resourceMetadataCollectionFactoryInterface );
93
+ $ provider = new DeserializeProvider ($ decorated , $ serializer , $ serializerContextBuilder );
99
94
$ request = new Request (content: 'test ' );
100
95
$ request ->headers ->set ('CONTENT_TYPE ' , 'ok ' );
101
96
$ request ->attributes ->set ('input_format ' , 'format ' );
@@ -110,9 +105,8 @@ public function testRequestWithEmptyContentType(): void
110
105
111
106
$ serializer = $ this ->createStub (SerializerInterface::class);
112
107
$ serializerContextBuilder = $ this ->createStub (SerializerContextBuilderInterface::class);
113
- $ resourceMetadataCollectionFactoryInterface = $ this ->createMock (ResourceMetadataCollectionFactoryInterface::class);
114
108
115
- $ provider = new DeserializeProvider ($ decorated , $ serializer , $ serializerContextBuilder, $ resourceMetadataCollectionFactoryInterface );
109
+ $ provider = new DeserializeProvider ($ decorated , $ serializer , $ serializerContextBuilder );
116
110
117
111
// in Symfony (at least up to 7.0.2, 6.4.2, 6.3.11, 5.4.34), a request
118
112
// without a content-type and content-length header will result in the
0 commit comments