for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace GitHub\Tests\Phpunit;
use GitHub\Setup;
/**
* @covers GitHub\Setup
*
* @licence GNU GPL v2+
* @author Jeroen De Dauw < [email protected] >
*/
class SetupTest extends \PHPUnit_Framework_TestCase {
public function testCanConstruct() {
$inputGlobals = array(
'wgExtensionCredits' => array( 'other' => array() ),
'wgExtensionMessagesFiles' => array(),
'wgHooks' => array( 'ParserFirstCallInit' => array() ),
);
$setup = new Setup( $inputGlobals, __DIR__ . '/..' );
$setup->run();
$this->assertCount( 1, $inputGlobals['wgExtensionCredits']['other'], 'credits where set' );
$this->assertCount( 2, $inputGlobals['wgExtensionMessagesFiles'], 'message files where registered' );
$this->assertCount( 1, $inputGlobals['wgHooks']['ParserFirstCallInit'], 'parser hook was registered' );
}