@@ -45,6 +45,8 @@ public function testRenderWithObjectsAsAttributes()
4545 $ subRequest ->attributes ->replace (array ('object ' => $ object , '_format ' => 'html ' , '_controller ' => 'main_controller ' , '_locale ' => 'en ' ));
4646 $ subRequest ->headers ->set ('x-forwarded-for ' , array ('127.0.0.1 ' ));
4747 $ subRequest ->headers ->set ('forwarded ' , array ('for="127.0.0.1";host="localhost";proto=http ' ));
48+ $ subRequest ->server ->set ('HTTP_X_FORWARDED_FOR ' , '127.0.0.1 ' );
49+ $ subRequest ->server ->set ('HTTP_FORWARDED ' , 'for="127.0.0.1";host="localhost";proto=http ' );
4850
4951 $ strategy = new InlineFragmentRenderer ($ this ->getKernelExpectingRequest ($ subRequest ));
5052
@@ -57,6 +59,7 @@ public function testRenderWithTrustedHeaderDisabled()
5759
5860 $ expectedSubRequest = Request::create ('/ ' );
5961 $ expectedSubRequest ->headers ->set ('x-forwarded-for ' , array ('127.0.0.1 ' ));
62+ $ expectedSubRequest ->server ->set ('HTTP_X_FORWARDED_FOR ' , '127.0.0.1 ' );
6063
6164 $ strategy = new InlineFragmentRenderer ($ this ->getKernelExpectingRequest ($ expectedSubRequest ));
6265 $ this ->assertSame ('foo ' , $ strategy ->render ('/ ' , Request::create ('/ ' ))->getContent ());
@@ -149,8 +152,10 @@ public function testESIHeaderIsKeptInSubrequest()
149152
150153 if (Request::HEADER_X_FORWARDED_FOR & Request::getTrustedHeaderSet ()) {
151154 $ expectedSubRequest ->headers ->set ('x-forwarded-for ' , array ('127.0.0.1 ' ));
155+ $ expectedSubRequest ->server ->set ('HTTP_X_FORWARDED_FOR ' , '127.0.0.1 ' );
152156 }
153157 $ expectedSubRequest ->headers ->set ('forwarded ' , array ('for="127.0.0.1";host="localhost";proto=http ' ));
158+ $ expectedSubRequest ->server ->set ('HTTP_FORWARDED ' , 'for="127.0.0.1";host="localhost";proto=http ' );
154159
155160 $ strategy = new InlineFragmentRenderer ($ this ->getKernelExpectingRequest ($ expectedSubRequest ));
156161
@@ -173,6 +178,8 @@ public function testHeadersPossiblyResultingIn304AreNotAssignedToSubrequest()
173178 $ expectedSubRequest = Request::create ('/ ' );
174179 $ expectedSubRequest ->headers ->set ('x-forwarded-for ' , array ('127.0.0.1 ' ));
175180 $ expectedSubRequest ->headers ->set ('forwarded ' , array ('for="127.0.0.1";host="localhost";proto=http ' ));
181+ $ expectedSubRequest ->server ->set ('HTTP_X_FORWARDED_FOR ' , '127.0.0.1 ' );
182+ $ expectedSubRequest ->server ->set ('HTTP_FORWARDED ' , 'for="127.0.0.1";host="localhost";proto=http ' );
176183
177184 $ strategy = new InlineFragmentRenderer ($ this ->getKernelExpectingRequest ($ expectedSubRequest ));
178185 $ request = Request::create ('/ ' , 'GET ' , array (), array (), array (), array ('HTTP_IF_MODIFIED_SINCE ' => 'Fri, 01 Jan 2016 00:00:00 GMT ' , 'HTTP_IF_NONE_MATCH ' => '* ' ));
@@ -188,6 +195,8 @@ public function testFirstTrustedProxyIsSetAsRemote()
188195 $ expectedSubRequest ->server ->set ('REMOTE_ADDR ' , '127.0.0.1 ' );
189196 $ expectedSubRequest ->headers ->set ('x-forwarded-for ' , array ('127.0.0.1 ' ));
190197 $ expectedSubRequest ->headers ->set ('forwarded ' , array ('for="127.0.0.1";host="localhost";proto=http ' ));
198+ $ expectedSubRequest ->server ->set ('HTTP_X_FORWARDED_FOR ' , '127.0.0.1 ' );
199+ $ expectedSubRequest ->server ->set ('HTTP_FORWARDED ' , 'for="127.0.0.1";host="localhost";proto=http ' );
191200
192201 $ strategy = new InlineFragmentRenderer ($ this ->getKernelExpectingRequest ($ expectedSubRequest ));
193202
@@ -205,6 +214,8 @@ public function testIpAddressOfRangedTrustedProxyIsSetAsRemote()
205214 $ expectedSubRequest ->server ->set ('REMOTE_ADDR ' , '127.0.0.1 ' );
206215 $ expectedSubRequest ->headers ->set ('x-forwarded-for ' , array ('127.0.0.1 ' ));
207216 $ expectedSubRequest ->headers ->set ('forwarded ' , array ('for="127.0.0.1";host="localhost";proto=http ' ));
217+ $ expectedSubRequest ->server ->set ('HTTP_X_FORWARDED_FOR ' , '127.0.0.1 ' );
218+ $ expectedSubRequest ->server ->set ('HTTP_FORWARDED ' , 'for="127.0.0.1";host="localhost";proto=http ' );
208219
209220 Request::setTrustedProxies (array ('1.1.1.1/24 ' ), -1 );
210221
0 commit comments