diff --git a/src/Symfony/Component/Console/Tests/Input/StringInputTest.php b/src/Symfony/Component/Console/Tests/Input/StringInputTest.php index 031797ce74..fd252c87d3 100644 --- a/src/Symfony/Component/Console/Tests/Input/StringInputTest.php +++ b/src/Symfony/Component/Console/Tests/Input/StringInputTest.php @@ -11,6 +11,8 @@ namespace Symfony\Component\Console\Tests\Input; +use Symfony\Component\Console\Input\InputDefinition; +use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\StringInput; class StringInputTest extends \PHPUnit_Framework_TestCase @@ -27,6 +29,19 @@ class StringInputTest extends \PHPUnit_Framework_TestCase $this->assertEquals($tokens, $p->getValue($input), $message); } + public function testInputOptionWithGivenString() + { + $definition = new InputDefinition( + array(new InputOption('foo', null, InputOption::VALUE_REQUIRED)) + ); + + $input = new StringInput('--foo=bar'); + $input->bind($definition); + $actual = $input->getOption('foo'); + + $this->assertEquals('bar', $actual); + } + public function getTokenizeData() { return array(