2 namespace Composer\Installers\Test;
5 use Composer\Installers\PiwikInstaller;
6 use Composer\Package\Package;
7 use Composer\Package\PackageInterface;
10 * Class PiwikInstallerTest
12 * @package Composer\Installers\Test
14 class PiwikInstallerTest extends TestCase
22 * @var PackageInterface
36 public function setUp()
38 $this->package = new Package('VisitSummary', '1.0', '1.0');
39 $this->io = $this->getMock('Composer\IO\PackageInterface');
40 $this->composer = new Composer();
44 * testInflectPackageVars
48 public function testInflectPackageVars()
50 $installer = new PiwikInstaller($this->package, $this->composer);
51 $result = $installer->inflectPackageVars(array('name' => 'VisitSummary'));
52 $this->assertEquals($result, array('name' => 'VisitSummary'));
54 $installer = new PiwikInstaller($this->package, $this->composer);
55 $result = $installer->inflectPackageVars(array('name' => 'visit-summary'));
56 $this->assertEquals($result, array('name' => 'VisitSummary'));
58 $installer = new PiwikInstaller($this->package, $this->composer);
59 $result = $installer->inflectPackageVars(array('name' => 'visit_summary'));
60 $this->assertEquals($result, array('name' => 'VisitSummary'));