diff --git a/tests/phpunit/tests/admin/includes/misc/gotModRewrite.php b/tests/phpunit/tests/admin/includes/misc/gotModRewrite.php new file mode 100644 index 0000000000000..c2968e1decc92 --- /dev/null +++ b/tests/phpunit/tests/admin/includes/misc/gotModRewrite.php @@ -0,0 +1,75 @@ +assertSame( $expected, got_mod_rewrite() ); + } + + /** + * Data provider for test_got_mod_rewrite. + * + * @return array + */ + public function data_got_mod_rewrite(): array { + return array( + 'Default behavior (should match filter or internal check)' => array( + 'expected' => true, + 'apache_loaded' => true, + 'filter_value' => true, + ), + 'Filter returns false' => array( + 'expected' => false, + 'apache_loaded' => true, + 'filter_value' => false, + ), + 'Filter returns true even if Apache check might be false' => array( + 'expected' => true, + 'apache_loaded' => false, + 'filter_value' => true, + ), + ); + } +}