@@ -134,7 +134,7 @@ public function testRequestAttribute()
134134 ->expects ($ this ->once ())
135135 ->method ('deserialize ' )
136136 ->willReturn ('Object ' );
137- $ request = $ this ->createRequest ();
137+ $ request = $ this ->createRequest (null , ' application/json ' );
138138 $ this ->launchExecution ($ converter , $ request );
139139 $ this ->assertEquals ('Object ' , $ request ->attributes ->get ('foo ' ));
140140 }
@@ -155,7 +155,7 @@ public function testValidatorParameters()
155155
156156 $ converter = new RequestBodyParamConverter ($ this ->serializer , null , null , $ validator , 'errors ' );
157157
158- $ request = $ this ->createRequest ();
158+ $ request = $ this ->createRequest (null , ' application/json ' );
159159 $ configuration = $ this ->createConfiguration ('FooClass ' , null , ['validator ' => ['groups ' => ['foo ' ]]]);
160160 $ this ->launchExecution ($ converter , $ request , $ configuration );
161161 $ this ->assertEquals ('fooError ' , $ request ->attributes ->get ('errors ' ));
@@ -175,7 +175,7 @@ public function testValidatorSkipping()
175175
176176 $ converter = new RequestBodyParamConverter ($ this ->serializer , null , null , $ validator , 'errors ' );
177177
178- $ request = $ this ->createRequest ();
178+ $ request = $ this ->createRequest (null , ' application/json ' );
179179 $ configuration = $ this ->createConfiguration ('FooClass ' , null , ['validate ' => false ]);
180180 $ this ->launchExecution ($ converter , $ request , $ configuration );
181181 $ this ->assertNull ($ request ->attributes ->get ('errors ' ));
@@ -248,6 +248,14 @@ public function testSupportsWithNoClass()
248248 $ this ->assertFalse ($ converter ->supports ($ this ->createConfiguration (null , 'post ' )));
249249 }
250250
251+ public function testNoContentTypeCausesUnsupportedMediaTypeException ()
252+ {
253+ $ converter = new RequestBodyParamConverter ($ this ->serializer );
254+ $ request = $ this ->createRequest ();
255+ $ this ->expectException (UnsupportedMediaTypeHttpException::class);
256+ $ this ->launchExecution ($ converter , $ request );
257+ }
258+
251259 protected function launchExecution ($ converter , $ request = null , $ configuration = null )
252260 {
253261 if (null === $ request ) {
0 commit comments