Add protection for User: JSON pages in the same manner as JS & CSS ones
[lhc/web/wiklou.git] / tests / phpunit / includes / TitleMethodsTest.php
index 9ae84d9..4032b3a 100644 (file)
@@ -172,15 +172,19 @@ class TitleMethodsTest extends MediaWikiLangTestCase {
                        [ 'User:Foo', false ],
                        [ 'User:Foo.js', false ],
                        [ 'User:Foo/bar.js', false ],
+                       [ 'User:Foo/bar.json', false ],
                        [ 'User:Foo/bar.css', false ],
                        [ 'User:Foo/bar.JS', false ],
+                       [ 'User:Foo/bar.JSON', false ],
                        [ 'User:Foo/bar.CSS', false ],
                        [ 'User talk:Foo/bar.css', false ],
                        [ 'User:Foo/bar.js.xxx', false ],
                        [ 'User:Foo/bar.xxx', false ],
                        [ 'MediaWiki:Foo.js', true ],
+                       [ 'MediaWiki:Foo.json', true ],
                        [ 'MediaWiki:Foo.css', true ],
                        [ 'MediaWiki:Foo.JS', false ],
+                       [ 'MediaWiki:Foo.JSON', false ],
                        [ 'MediaWiki:Foo.CSS', false ],
                        [ 'MediaWiki:Foo/bar.css', true ],
                        [ 'MediaWiki:Foo.css.xxx', false ],
@@ -207,14 +211,18 @@ class TitleMethodsTest extends MediaWikiLangTestCase {
                        [ 'User:Foo.js', false ],
                        [ 'User:Foo/bar.js', true ],
                        [ 'User:Foo/bar.JS', false ],
+                       [ 'User:Foo/bar.json', true ],
+                       [ 'User:Foo/bar.JSON', false ],
                        [ 'User:Foo/bar.css', true ],
                        [ 'User:Foo/bar.CSS', false ],
                        [ 'User talk:Foo/bar.css', false ],
                        [ 'User:Foo/bar.js.xxx', false ],
                        [ 'User:Foo/bar.xxx', false ],
                        [ 'MediaWiki:Foo.js', false ],
+                       [ 'MediaWiki:Foo.json', false ],
                        [ 'MediaWiki:Foo.css', false ],
                        [ 'MediaWiki:Foo.JS', false ],
+                       [ 'MediaWiki:Foo.JSON', false ],
                        [ 'MediaWiki:Foo.CSS', false ],
                        [ 'MediaWiki:Foo.css.xxx', false ],
                        [ 'TEST-JS:Foo', false ],
@@ -237,8 +245,10 @@ class TitleMethodsTest extends MediaWikiLangTestCase {
                        [ 'Help:Foo.css', false ],
                        [ 'User:Foo', false ],
                        [ 'User:Foo.js', false ],
+                       [ 'User:Foo.json', false ],
                        [ 'User:Foo.css', false ],
                        [ 'User:Foo/bar.js', false ],
+                       [ 'User:Foo/bar.json', false ],
                        [ 'User:Foo/bar.css', true ],
                ];
        }
@@ -283,15 +293,19 @@ class TitleMethodsTest extends MediaWikiLangTestCase {
                        [ 'User:Foo', true ],
                        [ 'User:Foo.js', true ],
                        [ 'User:Foo/bar.js', false ],
+                       [ 'User:Foo/bar.json', false ],
                        [ 'User:Foo/bar.css', false ],
                        [ 'User talk:Foo/bar.css', true ],
                        [ 'User:Foo/bar.js.xxx', true ],
                        [ 'User:Foo/bar.xxx', true ],
                        [ 'MediaWiki:Foo.js', false ],
                        [ 'User:Foo/bar.JS', true ],
+                       [ 'User:Foo/bar.JSON', true ],
                        [ 'User:Foo/bar.CSS', true ],
+                       [ 'MediaWiki:Foo.json', false ],
                        [ 'MediaWiki:Foo.css', false ],
                        [ 'MediaWiki:Foo.JS', true ],
+                       [ 'MediaWiki:Foo.JSON', true ],
                        [ 'MediaWiki:Foo.CSS', true ],
                        [ 'MediaWiki:Foo.css.xxx', true ],
                        [ 'TEST-JS:Foo', false ],