Chris@0
|
1 <?php
|
Chris@0
|
2 namespace Composer\Installers\Test;
|
Chris@0
|
3
|
Chris@0
|
4 use Composer\Composer;
|
Chris@0
|
5 use Composer\Installers\PiwikInstaller;
|
Chris@0
|
6 use Composer\Package\Package;
|
Chris@0
|
7 use Composer\Package\PackageInterface;
|
Chris@0
|
8
|
Chris@0
|
9 /**
|
Chris@0
|
10 * Class PiwikInstallerTest
|
Chris@0
|
11 *
|
Chris@0
|
12 * @package Composer\Installers\Test
|
Chris@0
|
13 */
|
Chris@0
|
14 class PiwikInstallerTest extends TestCase
|
Chris@0
|
15 {
|
Chris@0
|
16 /**
|
Chris@0
|
17 * @varComposer
|
Chris@0
|
18 */
|
Chris@0
|
19 private $composer;
|
Chris@0
|
20
|
Chris@0
|
21 /**
|
Chris@0
|
22 * @var PackageInterface
|
Chris@0
|
23 */
|
Chris@0
|
24 private $io;
|
Chris@0
|
25
|
Chris@0
|
26 /**
|
Chris@0
|
27 * @var Package
|
Chris@0
|
28 */
|
Chris@0
|
29 private $package;
|
Chris@0
|
30
|
Chris@0
|
31 /**
|
Chris@0
|
32 * setUp
|
Chris@0
|
33 *
|
Chris@0
|
34 * @return void
|
Chris@0
|
35 */
|
Chris@0
|
36 public function setUp()
|
Chris@0
|
37 {
|
Chris@0
|
38 $this->package = new Package('VisitSummary', '1.0', '1.0');
|
Chris@0
|
39 $this->io = $this->getMock('Composer\IO\PackageInterface');
|
Chris@0
|
40 $this->composer = new Composer();
|
Chris@0
|
41 }
|
Chris@0
|
42
|
Chris@0
|
43 /**
|
Chris@0
|
44 * testInflectPackageVars
|
Chris@0
|
45 *
|
Chris@0
|
46 * @return void
|
Chris@0
|
47 */
|
Chris@0
|
48 public function testInflectPackageVars()
|
Chris@0
|
49 {
|
Chris@0
|
50 $installer = new PiwikInstaller($this->package, $this->composer);
|
Chris@0
|
51 $result = $installer->inflectPackageVars(array('name' => 'VisitSummary'));
|
Chris@0
|
52 $this->assertEquals($result, array('name' => 'VisitSummary'));
|
Chris@0
|
53
|
Chris@0
|
54 $installer = new PiwikInstaller($this->package, $this->composer);
|
Chris@0
|
55 $result = $installer->inflectPackageVars(array('name' => 'visit-summary'));
|
Chris@0
|
56 $this->assertEquals($result, array('name' => 'VisitSummary'));
|
Chris@0
|
57
|
Chris@0
|
58 $installer = new PiwikInstaller($this->package, $this->composer);
|
Chris@0
|
59 $result = $installer->inflectPackageVars(array('name' => 'visit_summary'));
|
Chris@0
|
60 $this->assertEquals($result, array('name' => 'VisitSummary'));
|
Chris@0
|
61 }
|
Chris@0
|
62
|
Chris@0
|
63 }
|