diff --git a/tests/phpunit/PygmentizeTest.php b/tests/phpunit/PygmentizeTest.php index 2d70915b..ff527adf 100644 --- a/tests/phpunit/PygmentizeTest.php +++ b/tests/phpunit/PygmentizeTest.php @@ -2,6 +2,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\Shell\CommandFactory; +use MediaWiki\SyntaxHighlight\Pygmentize; use MediaWiki\SyntaxHighlight\SyntaxHighlight; use Shellbox\Command\BoxedCommand; use Shellbox\Command\BoxedResult; @@ -75,4 +76,13 @@ class PygmentizeTest extends MediaWikiIntegrationTestCase { $status = SyntaxHighlight::highlight( '"example"', 'json' ); $this->assertSame( $expect, $status->getValue() ); } + + public function testFetchGeneratedCss() { + // Check that pygments.generated.css was generated by running the maintenance script + $file = __DIR__ . '/../../modules/pygments.generated.css'; + $fileContent = file_get_contents( $file ); + + $generatedCss = "/* Stylesheet generated by updateCSS.php */\n" . Pygmentize::fetchGeneratedCSS(); + $this->assertEquals( $generatedCss, $fileContent ); + } }