public function testDefault()
{
$container = new Container();
$task = new DefinedTask();
$task->setName("test");
$task->setDescription("Description of the test task");
$task->setClosure(function ($task) {
$task->getOutput()->write("test message for closure task command");
});
$application = new Application($container);
$application->setAutoExit(false);
$application->add(new ClosureTaskCommand($task));
$command = $application->find("test");
$commandTester = new CommandTester($command);
$commandTester->execute(array("command" => $command->getName()));
$this->assertEquals("test message for closure task command", $commandTester->getDisplay());
}