40 lines
1.4 KiB
PHP
40 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace Catalyst\APIBundle\Command;
|
|
|
|
use Symfony\Component\Console\Command\Command;
|
|
use Symfony\Component\Console\Input\InputArgument;
|
|
use Symfony\Component\Console\Input\InputOption;
|
|
use Symfony\Component\Console\Input\InputInterface;
|
|
use Symfony\Component\Console\Output\OutputInterface;
|
|
use Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface;
|
|
|
|
use Catalyst\APIBundle\Connector\Client as APIClient;
|
|
|
|
|
|
class TestCommand extends Command
|
|
{
|
|
protected function configure()
|
|
{
|
|
$this->setName('api:test-connector')
|
|
->setDescription('Test API connector.')
|
|
->setHelp('Test API Connector.')
|
|
->addArgument('protocol', InputArgument::REQUIRED, 'protocol')
|
|
->addArgument('server', InputArgument::REQUIRED, 'server')
|
|
->addArgument('api_key', InputArgument::REQUIRED, 'api_key')
|
|
->addArgument('secret_key', InputArgument::REQUIRED, 'secret_key');
|
|
}
|
|
|
|
protected function execute(InputInterface $input, OutputInterface $output)
|
|
{
|
|
$protocol = $input->getArgument('protocol');
|
|
$server = $input->getArgument('server');
|
|
$api_key = $input->getArgument('api_key');
|
|
$secret_key = $input->getArgument('secret_key');
|
|
|
|
$api = new APIClient($server, $api_key, $secret_key);
|
|
$api->setProtocol($protocol);
|
|
|
|
$api->get('/capi/test');
|
|
}
|
|
}
|