3
3
* Copyright © Magento, Inc. All rights reserved.
4
4
* See COPYING.txt for license details.
5
5
*/
6
+ declare (strict_types=1 );
7
+
6
8
namespace Magento \UrlRewrite \Controller ;
7
9
8
10
use Magento \Catalog \Api \CategoryRepositoryInterface ;
@@ -38,21 +40,22 @@ protected function setUp()
38
40
* @param string $request
39
41
* @param string $redirect
40
42
* @param int $expectedCode
43
+ * @return void
41
44
*
42
45
* @dataProvider requestDataProvider
43
46
*/
44
47
public function testMatchUrlRewrite (
45
48
string $ request ,
46
49
string $ redirect ,
47
50
int $ expectedCode = 301
48
- ) {
51
+ ): void {
49
52
$ this ->dispatch ($ request );
50
53
/** @var HttpResponse $response */
51
54
$ response = $ this ->getResponse ();
52
55
$ code = $ response ->getHttpResponseCode ();
53
56
$ this ->assertEquals ($ expectedCode , $ code , 'Invalid response code ' );
54
57
55
- if ($ expectedCode !== 200 ) {
58
+ if ($ expectedCode !== Response:: STATUS_CODE_200 ) {
56
59
$ location = $ response ->getHeader ('Location ' )->getFieldValue ();
57
60
$ this ->assertStringEndsWith (
58
61
$ redirect ,
@@ -65,7 +68,7 @@ public function testMatchUrlRewrite(
65
68
/**
66
69
* @return array
67
70
*/
68
- public function requestDataProvider ()
71
+ public function requestDataProvider (): array
69
72
{
70
73
return [
71
74
'Use Case #1: Rewrite: page-one/ --(301)--> page-a/; Request: page-one/ --(301)--> page-a/ ' => [
@@ -95,7 +98,7 @@ public function requestDataProvider()
95
98
'Use Case #7: Request with query params ' => [
96
99
'request ' => '/enable-cookies/?test-param ' ,
97
100
'redirect ' => '' ,
98
- 200 ,
101
+ Response:: STATUS_CODE_200 ,
99
102
],
100
103
];
101
104
}
0 commit comments