Monorepo\BuildTest::testBuildSimpleExampleProject PHP Метод

testBuildSimpleExampleProject() публичный Метод

    public function testBuildSimpleExampleProject()
    {
        $baseDir = dirname(__DIR__);
        $build = new Build();
        $build->build(__DIR__ . '/../_fixtures/example-simple');
        $barNamespaces = (include __DIR__ . '/../_fixtures/example-simple/bar/vendor/composer/autoload_namespaces.php');
        $this->assertCount(1, $barNamespaces);
        $this->assertEquals(array('Bar\\'), array_keys($barNamespaces));
        $fooNamespaces = (include __DIR__ . '/../_fixtures/example-simple/foo/vendor/composer/autoload_namespaces.php');
        $this->assertCount(2, $fooNamespaces);
        $this->assertEquals(array('Foo\\', 'Bar\\'), array_keys($fooNamespaces));
        $psr4Namespaces = (include __DIR__ . '/../_fixtures/example-simple/PSR4/vendor/composer/autoload_psr4.php');
        $this->assertCount(1, $psr4Namespaces);
        $this->assertEquals(array('PSR4\\' => array($baseDir . '/PSR4/src')), $psr4Namespaces);
    }