From d59115d7fa62b44cc980b2f030d7a0afc74f3ea9 Mon Sep 17 00:00:00 2001 From: Rob Bast Date: Wed, 3 Jun 2015 10:17:09 +0200 Subject: [PATCH] make unit tests assume a disabled entity loader --- .../Test/Downloader/PearPackageExtractorTest.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/Composer/Test/Downloader/PearPackageExtractorTest.php b/tests/Composer/Test/Downloader/PearPackageExtractorTest.php index c053976d7..5429d109d 100644 --- a/tests/Composer/Test/Downloader/PearPackageExtractorTest.php +++ b/tests/Composer/Test/Downloader/PearPackageExtractorTest.php @@ -18,12 +18,16 @@ class PearPackageExtractorTest extends \PHPUnit_Framework_TestCase { public function testShouldExtractPackage_1_0() { + $state = libxml_disable_entity_loader(true); + $extractor = $this->getMockForAbstractClass('Composer\Downloader\PearPackageExtractor', array(), '', false); $method = new \ReflectionMethod($extractor, 'buildCopyActions'); $method->setAccessible(true); $fileActions = $method->invoke($extractor, __DIR__ . '/Fixtures/Package_v1.0', array('php' => '/'), array()); + libxml_disable_entity_loader($state); + $expectedFileActions = array( 'Gtk.php' => array( 'from' => 'PEAR_Frontend_Gtk-0.4.0/Gtk.php', @@ -49,12 +53,16 @@ class PearPackageExtractorTest extends \PHPUnit_Framework_TestCase public function testShouldExtractPackage_2_0() { + $state = libxml_disable_entity_loader(true); + $extractor = $this->getMockForAbstractClass('Composer\Downloader\PearPackageExtractor', array(), '', false); $method = new \ReflectionMethod($extractor, 'buildCopyActions'); $method->setAccessible(true); $fileActions = $method->invoke($extractor, __DIR__ . '/Fixtures/Package_v2.0', array('php' => '/'), array()); + libxml_disable_entity_loader($state); + $expectedFileActions = array( 'URL.php' => array( 'from' => 'Net_URL-1.0.15/URL.php', @@ -68,12 +76,16 @@ class PearPackageExtractorTest extends \PHPUnit_Framework_TestCase public function testShouldExtractPackage_2_1() { + $state = libxml_disable_entity_loader(true); + $extractor = $this->getMockForAbstractClass('Composer\Downloader\PearPackageExtractor', array(), '', false); $method = new \ReflectionMethod($extractor, 'buildCopyActions'); $method->setAccessible(true); $fileActions = $method->invoke($extractor, __DIR__ . '/Fixtures/Package_v2.1', array('php' => '/', 'script' => '/bin'), array()); + libxml_disable_entity_loader($state); + $expectedFileActions = array( 'php/Zend/Authentication/Storage/StorageInterface.php' => array( 'from' => 'Zend_Authentication-2.0.0beta4/php/Zend/Authentication/Storage/StorageInterface.php',