summaryrefslogtreecommitdiff
path: root/www/wiki/tests/phpunit/mocks/MockChangesListFilterGroup.php
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/tests/phpunit/mocks/MockChangesListFilterGroup.php')
-rw-r--r--www/wiki/tests/phpunit/mocks/MockChangesListFilterGroup.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/www/wiki/tests/phpunit/mocks/MockChangesListFilterGroup.php b/www/wiki/tests/phpunit/mocks/MockChangesListFilterGroup.php
new file mode 100644
index 00000000..e50b9b4e
--- /dev/null
+++ b/www/wiki/tests/phpunit/mocks/MockChangesListFilterGroup.php
@@ -0,0 +1,21 @@
+<?php
+
+use Wikimedia\Rdbms\IDatabase;
+
+class MockChangesListFilterGroup extends ChangesListFilterGroup {
+ public function createFilter( array $filterDefinition ) {
+ return new MockChangesListFilter( $filterDefinition );
+ }
+
+ public function registerFilter( MockChangesListFilter $filter ) {
+ $this->filters[$filter->getName()] = $filter;
+ }
+
+ public function modifyQuery( IDatabase $dbr, ChangesListSpecialPage $specialPage,
+ &$tables, &$fields, &$conds, &$query_options, &$join_conds, FormOptions $opts,
+ $isStructuredFiltersEnabled ) {
+ }
+
+ public function addOptions( FormOptions $opts, $allowDefaults, $isStructuredFiltersEnabled ) {
+ }
+}