2 namespace Composer\Installers\Test;
5 use Composer\Installers\YawikInstaller;
6 use Composer\Package\Package;
7 use Composer\Package\PackageInterface;
10 * Class YawikInstallerTest
12 * @package Composer\Installers\Test
14 class YawikInstallerTest extends TestCase
22 * @var PackageInterface
36 public function setUp()
38 $this->package = new Package('YawikCompanyRegistration', '1.0', '1.0');
39 $this->io = $this->getMock('Composer\IO\PackageInterface');
40 $this->composer = new Composer();
44 * testInflectPackageVars
46 * @dataProvider packageNameProvider
49 public function testInflectPackageVars($input)
51 $installer = new YawikInstaller($this->package, $this->composer);
52 $result = $installer->inflectPackageVars(array('name' => $input));
53 $this->assertEquals($result, array('name' => 'YawikCompanyRegistration'));
56 public function packageNameProvider()
59 array('yawik-company-registration'),
60 array('yawik_company_registration'),
61 array('YawikCompanyRegistration')