mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Math
synced 2024-11-15 11:48:23 +00:00
73c41b4626
Initially we provide one service. More services will come in the future. Change-Id: I98a0f5f181f729e123a063dabf3597b5effa55b8
31 lines
660 B
PHP
31 lines
660 B
PHP
<?php
|
|
|
|
namespace MediaWiki\Extension\Math\Tests;
|
|
|
|
use Generator;
|
|
use MediaWikiUnitTestCase;
|
|
|
|
/**
|
|
* @coversNothing
|
|
*/
|
|
class ServiceWiringTest extends MediaWikiUnitTestCase {
|
|
private const EXTENSION_PREFIX = 'Math.';
|
|
|
|
/**
|
|
* @dataProvider provideWiring
|
|
*/
|
|
public function testAllWiringsAreProperlyShaped( $name, $definition ): void {
|
|
$this->assertStringStartsWith( self::EXTENSION_PREFIX, $name );
|
|
$this->assertIsCallable( $definition );
|
|
}
|
|
|
|
public function provideWiring(): Generator {
|
|
$wiring = require __DIR__ . '/../../../ServiceWiring.php';
|
|
|
|
foreach ( $wiring as $name => $definition ) {
|
|
yield $name => [ $name, $definition ];
|
|
}
|
|
}
|
|
|
|
}
|