mediawiki-extensions-Visual.../tests/phpunit/SpecialCollabPadTest.php
Reedy 239fbb64e4 Namespace rest of the extension
Change-Id: I4f3e2793099d81401035ea282f268a3afaa03067
2022-03-14 22:27:15 +00:00

38 lines
885 B
PHP

<?php
namespace MediaWiki\Extension\VisualEditor\Tests;
use MediaWiki\Extension\VisualEditor\SpecialCollabPad;
use MediaWikiIntegrationTestCase;
use Title;
/**
* @covers \MediaWiki\Extension\VisualEditor\SpecialCollabPad
*/
class SpecialCollabPadTest extends MediaWikiIntegrationTestCase {
/**
* @dataProvider provideSubPages
*/
public function testGetSubPage( string $title, ?string $expected ) {
$result = SpecialCollabPad::getSubPage( Title::newFromText( $title ) );
$this->assertSame(
$expected,
$result ? $result->getPrefixedText() : $result
);
}
public function provideSubPages() {
return [
[ 'Special:CollabPad', null ],
[ 'Special:CollabPad/', null ],
[ 'Special:CollabPad/B_b', 'B b' ],
[ 'Special:CollabPad/B b', 'B b' ],
[ 'Special:CollabPad/B/C', 'B/C' ],
[ 'Special:CollabPad/B/C/', 'B/C/' ],
[ '/B/C', null ],
];
}
}