public function testConstructor() { $pharcomposer = new PharComposer(__DIR__ . '/../../composer.json'); $this->assertEquals($this->getPathProjectAbsolute('/') . '/', $pharcomposer->getBase()); $this->assertEquals($this->getPathProjectAbsolute('bin/phar-composer'), $pharcomposer->getMain()); $this->assertInstanceOf('Clue\\PharComposer\\Package\\Package', $pharcomposer->getPackageRoot()); $this->assertNotCount(0, $pharcomposer->getPackagesDependencies()); $this->assertEquals($this->getPathProjectAbsolute('vendor') . '/', $pharcomposer->getPathVendor()); $this->assertEquals('phar-composer.phar', $pharcomposer->getTarget()); return $pharcomposer; }