Updated ConfigCustomizer api to expect a SymfonyStyle object instead of a set of input and output

This commit is contained in:
Alejandro Celaya
2017-12-31 17:14:01 +01:00
parent d275316acd
commit 0e2ad0dbca
10 changed files with 29 additions and 43 deletions

View File

@@ -13,6 +13,7 @@ use Symfony\Component\Console\Helper\QuestionHelper;
use Symfony\Component\Console\Input\ArrayInput;
use Symfony\Component\Console\Output\NullOutput;
use Symfony\Component\Console\Question\ConfirmationQuestion;
use Symfony\Component\Console\Style\SymfonyStyle;
class LanguageConfigCustomizerPluginTest extends TestCase
{
@@ -40,7 +41,7 @@ class LanguageConfigCustomizerPluginTest extends TestCase
$askSecret = $this->questionHelper->ask(Argument::cetera())->willReturn('en');
$config = new CustomizableAppConfig();
$this->plugin->process(new ArrayInput([]), new NullOutput(), $config);
$this->plugin->process(new SymfonyStyle(new ArrayInput([]), new NullOutput()), $config);
$this->assertTrue($config->hasLanguage());
$this->assertEquals([
@@ -66,7 +67,7 @@ class LanguageConfigCustomizerPluginTest extends TestCase
'CLI' => 'en',
]);
$this->plugin->process(new ArrayInput([]), new NullOutput(), $config);
$this->plugin->process(new SymfonyStyle(new ArrayInput([]), new NullOutput()), $config);
$this->assertEquals([
'DEFAULT' => 'es',
@@ -89,7 +90,7 @@ class LanguageConfigCustomizerPluginTest extends TestCase
'CLI' => 'es',
]);
$this->plugin->process(new ArrayInput([]), new NullOutput(), $config);
$this->plugin->process(new SymfonyStyle(new ArrayInput([]), new NullOutput()), $config);
$this->assertEquals([
'DEFAULT' => 'es',