protected function setUp() { $config = (require __DIR__ . '/../../../app/config/config.php'); $connection = new Connection($config['host'], $config['port'], $config['username'], $config['password']); $friendRepository = new FriendRepository($connection); $this->friendCommand = new FriendCommand(); $this->friendCommand->setFriendRepository($friendRepository); $application = new Application(); $application->add($this->friendCommand); $this->commandTester = new CommandTester($this->friendCommand); }
#!/usr/bin/env php <?php require __DIR__ . '/vendor/autoload.php'; use Krlove\Console\FriendCommand; use Krlove\Console\InitCommand; use Krlove\Repository\FriendRepository; use Krlove\Storage\Connection; use Symfony\Component\Console\Application; $config = (require __DIR__ . '/app/config/config.php'); $connection = new Connection($config['host'], $config['port'], $config['username'], $config['password']); $initCommand = new InitCommand(); $initCommand->setConnection($connection); $friendRepository = new FriendRepository($connection); $friendCommand = new FriendCommand(); $friendCommand->setFriendRepository($friendRepository); $application = new Application(); $application->add($initCommand); $application->add($friendCommand); $application->run();