diff --git a/tests/Composer/Test/Autoload/AutoloadGeneratorTest.php b/tests/Composer/Test/Autoload/AutoloadGeneratorTest.php index 38fb4886e..7d3d8ba9c 100644 --- a/tests/Composer/Test/Autoload/AutoloadGeneratorTest.php +++ b/tests/Composer/Test/Autoload/AutoloadGeneratorTest.php @@ -518,6 +518,20 @@ return array( 'A' => array(\$vendorDir . '/a/a/src'), ); +EOF; + + // autoload_psr4.php is expected to be empty in this example. + $expectedPsr4 = <<generator->dump($this->config, $this->repository, $package, $this->im, 'composer', true, '_9'); $this->assertEquals($expectedNamespace, file_get_contents($this->vendorDir.'/composer/autoload_namespaces.php')); + $this->assertEquals($expectedPsr4, file_get_contents($this->vendorDir.'/composer/autoload_psr4.php')); $this->assertEquals($expectedClassmap, file_get_contents($this->vendorDir.'/composer/autoload_classmap.php')); } @@ -766,6 +781,20 @@ return array( 'Bar' => array($vendorDir . '/b/b/lib'), ); +EOF; + + // autoload_psr4.php is expected to be empty in this example. + $expectedPsr4 = <<<'EOF' +assertEquals($expectedNamespace, file_get_contents($vendorDir.'/composer/autoload_namespaces.php')); + $this->assertEquals($expectedPsr4, file_get_contents($vendorDir.'/composer/autoload_psr4.php')); $this->assertEquals($expectedClassmap, file_get_contents($vendorDir.'/composer/autoload_classmap.php')); $this->assertContains("\n \$vendorDir . '/b/b/bootstrap.php',\n", file_get_contents($vendorDir.'/composer/autoload_files.php')); $this->assertContains("\n \$baseDir . '/test.php',\n", file_get_contents($vendorDir.'/composer/autoload_files.php')); @@ -828,6 +858,20 @@ return array( 'Foo' => array($baseDir . '/../src'), ); +EOF; + + // autoload_psr4.php is expected to be empty in this example. + $expectedPsr4 = <<<'EOF' +assertEquals($expectedNamespace, file_get_contents($this->vendorDir.'/composer/autoload_namespaces.php')); + $this->assertEquals($expectedPsr4, file_get_contents($this->vendorDir.'/composer/autoload_psr4.php')); $this->assertEquals($expectedClassmap, file_get_contents($this->vendorDir.'/composer/autoload_classmap.php')); $this->assertContains("\n \$baseDir . '/../test.php',\n", file_get_contents($this->vendorDir.'/composer/autoload_files.php')); } @@ -880,6 +925,20 @@ return array( 'Foo' => array($baseDir . '/'), ); +EOF; + + // autoload_psr4.php is expected to be empty in this example. + $expectedPsr4 = <<assertEquals($expectedNamespace, file_get_contents($this->vendorDir.'/composer/autoload_namespaces.php')); + $this->assertEquals($expectedPsr4, file_get_contents($this->vendorDir.'/composer/autoload_psr4.php')); $this->assertEquals($expectedClassmap, file_get_contents($this->vendorDir.'/composer/autoload_classmap.php')); } @@ -926,10 +986,25 @@ return array( 'Foo' => array($baseDir . '/composer-test-autoload-src/src'), ); +EOF; + + // autoload_psr4.php is expected to be empty in this example. + $expectedPsr4 = <<generator->dump($this->config, $this->repository, $package, $this->im, 'composer', false, 'VendorSubstring'); $this->assertEquals($expectedNamespace, file_get_contents($this->vendorDir.'/composer/autoload_namespaces.php')); + $this->assertEquals($expectedPsr4, file_get_contents($this->vendorDir.'/composer/autoload_psr4.php')); } private function assertAutoloadFiles($name, $dir, $type = 'namespaces')