@@ -47,7 +47,7 @@ public function testEmptyRoute()
47
47
/**
48
48
* @dataProvider provider
49
49
*/
50
- public function testRoute ($ permanent , $ keepRequestMethod , $ ignoreAttributes , $ expectedCode , $ expectedAttributes )
50
+ public function testRoute ($ permanent , $ keepRequestMethod , $ keepQueryParams , $ ignoreAttributes , $ expectedCode , $ expectedAttributes )
51
51
{
52
52
$ request = new Request ();
53
53
@@ -63,6 +63,7 @@ public function testRoute($permanent, $keepRequestMethod, $ignoreAttributes, $ex
63
63
'additional-parameter ' => 'value ' ,
64
64
'ignoreAttributes ' => $ ignoreAttributes ,
65
65
'keepRequestMethod ' => $ keepRequestMethod ,
66
+ 'keepQueryParams ' => $ keepQueryParams ,
66
67
),
67
68
);
68
69
@@ -77,7 +78,7 @@ public function testRoute($permanent, $keepRequestMethod, $ignoreAttributes, $ex
77
78
78
79
$ controller = new RedirectController ($ router );
79
80
80
- $ returnResponse = $ controller ->redirectAction ($ request , $ route , $ permanent , $ ignoreAttributes , $ keepRequestMethod );
81
+ $ returnResponse = $ controller ->redirectAction ($ request , $ route , $ permanent , $ ignoreAttributes , $ keepRequestMethod, $ keepQueryParams );
81
82
82
83
$ this ->assertRedirectUrl ($ returnResponse , $ url );
83
84
$ this ->assertEquals ($ expectedCode , $ returnResponse ->getStatusCode ());
@@ -86,14 +87,14 @@ public function testRoute($permanent, $keepRequestMethod, $ignoreAttributes, $ex
86
87
public function provider ()
87
88
{
88
89
return array (
89
- array (true , false , false , 301 , array ('additional-parameter ' => 'value ' )),
90
- array (false , false , false , 302 , array ('additional-parameter ' => 'value ' )),
91
- array (false , false , true , 302 , array ()),
92
- array (false , false , array ('additional-parameter ' ), 302 , array ()),
93
- array (true , true , false , 308 , array ('additional-parameter ' => 'value ' )),
94
- array (false , true , false , 307 , array ('additional-parameter ' => 'value ' )),
95
- array (false , true , true , 307 , array ()),
96
- array (false , true , array ('additional-parameter ' ), 307 , array ()),
90
+ array (true , false , false , false , 301 , array ('additional-parameter ' => 'value ' )),
91
+ array (false , false , false , false , 302 , array ('additional-parameter ' => 'value ' )),
92
+ array (false , false , false , true , 302 , array ()),
93
+ array (false , false , false , array ('additional-parameter ' ), 302 , array ()),
94
+ array (true , true , false , false , 308 , array ('additional-parameter ' => 'value ' )),
95
+ array (false , true , false , false , 307 , array ('additional-parameter ' => 'value ' )),
96
+ array (false , true , false , true , 307 , array ()),
97
+ array (false , true , true , array ('additional-parameter ' ), 307 , array ()),
97
98
);
98
99
}
99
100
0 commit comments