'',
[ 'target' => 'Helsinki' ],
[ 'Accept' => 'text/HTML' ],
- '!!',
+ '!^$!',
303,
[ 'Location' => '!Helsinki$!' ]
];
'revision' => '4242',
],
[ 'Accept' => 'text/HTML' ],
- '!!',
+ '!^$!',
303,
[ 'Location' => '!Helsinki(\?|&)oldid=4242!' ]
];
'/Helsinki',
[],
[],
- '!!',
+ '!^$!',
303,
[ 'Location' => '!Helsinki&action=raw!' ]
];
];
$cases[] = [
- 'main/Helsinki',
+ 'no slash',
+ [],
+ [ 'Accept' => 'text/HTML' ],
+ '!!',
+ 400,
+ []
+ ];
+
+ $cases[] = [
+ 'main',
+ [],
+ [ 'Accept' => 'text/HTML' ],
+ '!!',
+ 400,
+ []
+ ];
+
+ $cases[] = [
+ 'xyz/Helsinki',
[],
[ 'Accept' => 'text/HTML' ],
'!!',
+ 400,
+ []
+ ];
+
+ $cases[] = [
+ 'main/Helsinki',
+ [],
+ [ 'Accept' => 'text/HTML' ],
+ '!^$!',
303,
[ 'Location' => '!Helsinki$!' ]
];
'/Helsinki',
[],
[ 'Accept' => 'text/HTML' ],
- '!!',
+ '!^$!',
303,
[ 'Location' => '!Helsinki$!' ]
];
'main/AC/DC',
[],
[ 'Accept' => 'text/HTML' ],
- '!!',
+ '!^$!',
303,
[ 'Location' => '!AC/DC$!' ]
];