MediaWiki REL1_31
SpecialRecentchangesTest.php
Go to the documentation of this file.
1<?php
2
3use Wikimedia\TestingAccessWrapper;
4
13 protected function getPage() {
14 return TestingAccessWrapper::newFromObject(
16 );
17 }
18
19 // Below providers should only be for features specific to
20 // RecentChanges. Otherwise, it should go in ChangesListSpecialPageTest
21
22 public function provideParseParameters() {
23 return [
24 [ 'limit=123', [ 'limit' => '123' ] ],
25
26 [ '234', [ 'limit' => '234' ] ],
27
28 [ 'days=3', [ 'days' => '3' ] ],
29
30 [ 'days=0.25', [ 'days' => '0.25' ] ],
31
32 [ 'namespace=5', [ 'namespace' => '5' ] ],
33
34 [ 'namespace=5|3', [ 'namespace' => '5|3' ] ],
35
36 [ 'tagfilter=foo', [ 'tagfilter' => 'foo' ] ],
37
38 [ 'tagfilter=foo;bar', [ 'tagfilter' => 'foo;bar' ] ],
39 ];
40 }
41
42 public function validateOptionsProvider() {
43 return [
44 [
45 // hidebots=1 is default for Special:RecentChanges
46 [ 'hideanons' => 1, 'hideliu' => 1 ],
47 true,
48 [ 'hideliu' => 1 ],
49 ],
50 ];
51 }
52}
Abstract base class for shared logic when testing ChangesListSpecialPage and subclasses.
A special page that lists last changes made to the wiki.
Test class for SpecialRecentchanges class.