$tester =
$this->
getCommandTester($this->
getKernel());
$tester->
execute(['pool' => 'foo', 'key' => 'bar'
]);
} /**
* @dataProvider provideCompletionSuggestions
*/
public function testComplete(array
$input, array
$expectedSuggestions) { $application =
new Application($this->
getKernel());
$application->
add(new CachePoolDeleteCommand(new Psr6CacheClearer(['foo' =>
$this->cachePool
]),
['foo'
]));
$tester =
new CommandCompletionTester($application->
get('cache:pool:delete'
));
$suggestions =
$tester->
complete($input);
$this->
assertSame($expectedSuggestions,
$suggestions);
} public static function provideCompletionSuggestions() { yield 'pool_name' =>
[ ['f'
],
[