MediaWiki
REL1_31
SpecialRecentchangesTest.php
Go to the documentation of this file.
1
<?php
2
3
use Wikimedia\TestingAccessWrapper;
4
12
class
SpecialRecentchangesTest
extends
AbstractChangesListSpecialPageTestCase
{
13
protected
function
getPage
() {
14
return
TestingAccessWrapper::newFromObject(
15
new
SpecialRecentChanges
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
}
AbstractChangesListSpecialPageTestCase
Abstract base class for shared logic when testing ChangesListSpecialPage and subclasses.
Definition
AbstractChangesListSpecialPageTestCase.php:9
SpecialRecentChanges
A special page that lists last changes made to the wiki.
Definition
SpecialRecentchanges.php:33
SpecialRecentchangesTest
Test class for SpecialRecentchanges class.
Definition
SpecialRecentchangesTest.php:12
SpecialRecentchangesTest\validateOptionsProvider
validateOptionsProvider()
Definition
SpecialRecentchangesTest.php:42
SpecialRecentchangesTest\getPage
getPage()
Definition
SpecialRecentchangesTest.php:13
SpecialRecentchangesTest\provideParseParameters
provideParseParameters()
Definition
SpecialRecentchangesTest.php:22
tests
phpunit
includes
specials
SpecialRecentchangesTest.php
Generated on Mon Nov 25 2024 15:36:36 for MediaWiki by
1.10.0