X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fspecials%2FSpecialPageDataTest.php;h=4075406357002655011aba17acbb85a92f3e303a;hb=7d54426c3794aa601f250cd314060a39725bd8b0;hp=7569d631926c4c808dd1cf48b1500449e8347406;hpb=8b706516e027a7ad81f04b123fd53d77f351787a;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/specials/SpecialPageDataTest.php b/tests/phpunit/includes/specials/SpecialPageDataTest.php index 7569d63192..4075406357 100644 --- a/tests/phpunit/includes/specials/SpecialPageDataTest.php +++ b/tests/phpunit/includes/specials/SpecialPageDataTest.php @@ -2,12 +2,9 @@ /** * @covers SpecialPageData - * * @group Database - * * @group SpecialPage * - * @license GPL-2.0+ * @author Daniel Kinzler */ class SpecialPageDataTest extends SpecialPageTestBase { @@ -30,31 +27,16 @@ class SpecialPageDataTest extends SpecialPageTestBase { $cases['Only title specified'] = [ '', - [ 'title' => 'Helsinki' ], + [ 'target' => 'Helsinki' ], [], '!!', 303, [ 'Location' => '!.+!' ] ]; - $subpageCases = []; - foreach ( $cases as $c ) { - $case = $c; - $case[0] = ''; - - if ( isset( $case[1]['title'] ) ) { - $case[0] .= $case[1]['title']; - unset( $case[1]['title'] ); - } - - $subpageCases[] = $case; - } - - $cases = array_merge( $cases, $subpageCases ); - $cases['Accept only HTML'] = [ '', - [ 'title' => 'Helsinki' ], + [ 'target' => 'Helsinki' ], [ 'Accept' => 'text/HTML' ], '!!', 303, @@ -64,7 +46,7 @@ class SpecialPageDataTest extends SpecialPageTestBase { $cases['Accept only HTML with revid'] = [ '', [ - 'title' => 'Helsinki', + 'target' => 'Helsinki', 'revision' => '4242', ], [ 'Accept' => 'text/HTML' ], @@ -74,7 +56,16 @@ class SpecialPageDataTest extends SpecialPageTestBase { ]; $cases['Nothing specified'] = [ - 'Helsinki', + 'main/Helsinki', + [], + [], + '!!', + 303, + [ 'Location' => '!Helsinki&action=raw!' ] + ]; + + $cases['Nothing specified'] = [ + '/Helsinki', [], [], '!!', @@ -83,7 +74,7 @@ class SpecialPageDataTest extends SpecialPageTestBase { ]; $cases['Invalid Accept header'] = [ - 'Helsinki', + 'main/Helsinki', [], [ 'Accept' => 'text/foobar' ], '!!', @@ -146,7 +137,7 @@ class SpecialPageDataTest extends SpecialPageTestBase { list( $output, ) = $this->executeSpecialPage( '', $request ); $this->assertContains( - "Content negotiation applies based on you client's Accept header.", + "Content negotiation applies based on your client's Accept header.", $output, "output" );