2014-12-08 20:08:52 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
class ComposerLockTest extends MediaWikiTestCase {
|
|
|
|
|
|
|
|
|
|
private $lock;
|
|
|
|
|
|
|
|
|
|
public function setUp() {
|
|
|
|
|
parent::setUp();
|
|
|
|
|
global $IP;
|
|
|
|
|
$this->lock = "$IP/tests/phpunit/data/composer/composer.lock";
|
|
|
|
|
}
|
|
|
|
|
|
2015-01-02 06:18:40 +00:00
|
|
|
/**
|
|
|
|
|
* @covers ComposerLock::getHash
|
|
|
|
|
*/
|
2014-12-08 20:08:52 +00:00
|
|
|
public function testGetHash() {
|
|
|
|
|
$lock = new ComposerLock( $this->lock );
|
|
|
|
|
$this->assertEquals( 'cc6e7fc565b246cb30b0cac103a2b31e', $lock->getHash() );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
2015-01-02 06:18:40 +00:00
|
|
|
* @covers ComposerLock::getInstalledDependencies
|
2014-12-08 20:08:52 +00:00
|
|
|
*/
|
|
|
|
|
public function testGetInstalledDependencies() {
|
|
|
|
|
$lock = new ComposerLock( $this->lock );
|
|
|
|
|
$this->assertArrayEquals( array(
|
|
|
|
|
'cdb/cdb' => '1.0.0',
|
|
|
|
|
'cssjanus/cssjanus' => '1.1.1',
|
|
|
|
|
'leafo/lessphp' => '0.5.0',
|
|
|
|
|
'psr/log' => '1.0.0',
|
|
|
|
|
), $lock->getInstalledDependencies(), false, true );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|