$this->changesListSpecialPage->registerFilters();
}
+ abstract protected function getPage();
+
protected function tearDown() {
global $wgGroupPermissions;
}
}
+ abstract public function provideParseParameters();
+
/**
* @dataProvider provideParseParameters
*/
$output->method( 'redirect' )->willReturnCallback(
function ( $url ) use ( &$redirectQuery, &$redirected ) {
$urlParts = wfParseUrl( $url );
- $query = isset( $urlParts[ 'query' ] ) ? $urlParts[ 'query' ] : '';
+ $query = $urlParts[ 'query' ] ?? '';
parse_str( $query, $redirectQuery );
$redirected = true;
}