PimcoreInstallerTest.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace Composer\Installers\Test;
  3. use Composer\Installers\PimcoreInstaller;
  4. use Composer\Package\Package;
  5. use Composer\Composer;
  6. class PimcoreInstallerTest extends TestCase
  7. {
  8. private $composer;
  9. private $io;
  10. /**
  11. * setUp
  12. *
  13. * @return void
  14. */
  15. public function setUp()
  16. {
  17. $this->package = new Package('CamelCased', '1.0', '1.0');
  18. $this->io = $this->getMock('Composer\IO\PackageInterface');
  19. $this->composer = new Composer();
  20. }
  21. /**
  22. * testInflectPackageVars
  23. *
  24. * @return void
  25. */
  26. public function testInflectPackageVars()
  27. {
  28. $installer = new PimcoreInstaller($this->package, $this->composer);
  29. $result = $installer->inflectPackageVars(array('name' => 'CamelCased'));
  30. $this->assertEquals($result, array('name' => 'CamelCased'));
  31. $installer = new PimcoreInstaller($this->package, $this->composer);
  32. $result = $installer->inflectPackageVars(array('name' => 'with-dash'));
  33. $this->assertEquals($result, array('name' => 'WithDash'));
  34. $installer = new PimcoreInstaller($this->package, $this->composer);
  35. $result = $installer->inflectPackageVars(array('name' => 'with_underscore'));
  36. $this->assertEquals($result, array('name' => 'WithUnderscore'));
  37. }
  38. }