annotate vendor/composer/installers/tests/Composer/Installers/Test/YawikInstallerTest.php @ 0:c75dbcec494b

Initial commit from drush-created site
author Chris Cannam
date Thu, 05 Jul 2018 14:24:15 +0000
parents
children
rev   line source
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\YawikInstaller;
Chris@0 6 use Composer\Package\Package;
Chris@0 7 use Composer\Package\PackageInterface;
Chris@0 8
Chris@0 9 /**
Chris@0 10 * Class YawikInstallerTest
Chris@0 11 *
Chris@0 12 * @package Composer\Installers\Test
Chris@0 13 */
Chris@0 14 class YawikInstallerTest 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('YawikCompanyRegistration', '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 * @dataProvider packageNameProvider
Chris@0 47 * @return void
Chris@0 48 */
Chris@0 49 public function testInflectPackageVars($input)
Chris@0 50 {
Chris@0 51 $installer = new YawikInstaller($this->package, $this->composer);
Chris@0 52 $result = $installer->inflectPackageVars(array('name' => $input));
Chris@0 53 $this->assertEquals($result, array('name' => 'YawikCompanyRegistration'));
Chris@0 54 }
Chris@0 55
Chris@0 56 public function packageNameProvider()
Chris@0 57 {
Chris@0 58 return array(
Chris@0 59 array('yawik-company-registration'),
Chris@0 60 array('yawik_company_registration'),
Chris@0 61 array('YawikCompanyRegistration')
Chris@0 62 );
Chris@0 63 }
Chris@0 64 }