mirror of
https://github.com/shlinkio/shlink.git
synced 2025-02-17 07:49:54 +03:00
Renamed GenerateShortUrlCommand to CreateShortUrlCommand
This commit is contained in:
parent
8cc4e4bfca
commit
f8a48c16f0
4 changed files with 9 additions and 8 deletions
|
@ -8,7 +8,7 @@ return [
|
||||||
|
|
||||||
'cli' => [
|
'cli' => [
|
||||||
'commands' => [
|
'commands' => [
|
||||||
Command\ShortUrl\GenerateShortUrlCommand::NAME => Command\ShortUrl\GenerateShortUrlCommand::class,
|
Command\ShortUrl\CreateShortUrlCommand::NAME => Command\ShortUrl\CreateShortUrlCommand::class,
|
||||||
Command\ShortUrl\ResolveUrlCommand::NAME => Command\ShortUrl\ResolveUrlCommand::class,
|
Command\ShortUrl\ResolveUrlCommand::NAME => Command\ShortUrl\ResolveUrlCommand::class,
|
||||||
Command\ShortUrl\ListShortUrlsCommand::NAME => Command\ShortUrl\ListShortUrlsCommand::class,
|
Command\ShortUrl\ListShortUrlsCommand::NAME => Command\ShortUrl\ListShortUrlsCommand::class,
|
||||||
Command\ShortUrl\GetVisitsCommand::NAME => Command\ShortUrl\GetVisitsCommand::class,
|
Command\ShortUrl\GetVisitsCommand::NAME => Command\ShortUrl\GetVisitsCommand::class,
|
||||||
|
|
|
@ -39,7 +39,7 @@ return [
|
||||||
|
|
||||||
ApiKey\RoleResolver::class => ConfigAbstractFactory::class,
|
ApiKey\RoleResolver::class => ConfigAbstractFactory::class,
|
||||||
|
|
||||||
Command\ShortUrl\GenerateShortUrlCommand::class => ConfigAbstractFactory::class,
|
Command\ShortUrl\CreateShortUrlCommand::class => ConfigAbstractFactory::class,
|
||||||
Command\ShortUrl\ResolveUrlCommand::class => ConfigAbstractFactory::class,
|
Command\ShortUrl\ResolveUrlCommand::class => ConfigAbstractFactory::class,
|
||||||
Command\ShortUrl\ListShortUrlsCommand::class => ConfigAbstractFactory::class,
|
Command\ShortUrl\ListShortUrlsCommand::class => ConfigAbstractFactory::class,
|
||||||
Command\ShortUrl\GetVisitsCommand::class => ConfigAbstractFactory::class,
|
Command\ShortUrl\GetVisitsCommand::class => ConfigAbstractFactory::class,
|
||||||
|
@ -75,7 +75,7 @@ return [
|
||||||
Util\ProcessRunner::class => [SymfonyCli\Helper\ProcessHelper::class],
|
Util\ProcessRunner::class => [SymfonyCli\Helper\ProcessHelper::class],
|
||||||
ApiKey\RoleResolver::class => [DomainService::class],
|
ApiKey\RoleResolver::class => [DomainService::class],
|
||||||
|
|
||||||
Command\ShortUrl\GenerateShortUrlCommand::class => [
|
Command\ShortUrl\CreateShortUrlCommand::class => [
|
||||||
Service\UrlShortener::class,
|
Service\UrlShortener::class,
|
||||||
ShortUrlStringifier::class,
|
ShortUrlStringifier::class,
|
||||||
'config.url_shortener.default_short_codes_length',
|
'config.url_shortener.default_short_codes_length',
|
||||||
|
|
|
@ -26,9 +26,9 @@ use function method_exists;
|
||||||
use function sprintf;
|
use function sprintf;
|
||||||
use function str_contains;
|
use function str_contains;
|
||||||
|
|
||||||
class GenerateShortUrlCommand extends BaseCommand
|
class CreateShortUrlCommand extends BaseCommand
|
||||||
{
|
{
|
||||||
public const NAME = 'short-url:generate';
|
public const NAME = 'short-url:create';
|
||||||
|
|
||||||
public function __construct(
|
public function __construct(
|
||||||
private UrlShortenerInterface $urlShortener,
|
private UrlShortenerInterface $urlShortener,
|
||||||
|
@ -42,6 +42,7 @@ class GenerateShortUrlCommand extends BaseCommand
|
||||||
{
|
{
|
||||||
$this
|
$this
|
||||||
->setName(self::NAME)
|
->setName(self::NAME)
|
||||||
|
->setAliases(['short-url:generate']) // Deprecated
|
||||||
->setDescription('Generates a short URL for provided long URL and returns it')
|
->setDescription('Generates a short URL for provided long URL and returns it')
|
||||||
->addArgument('longUrl', InputArgument::REQUIRED, 'The long URL to parse')
|
->addArgument('longUrl', InputArgument::REQUIRED, 'The long URL to parse')
|
||||||
->addOption(
|
->addOption(
|
|
@ -8,7 +8,7 @@ use PHPUnit\Framework\Assert;
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
use Prophecy\Argument;
|
use Prophecy\Argument;
|
||||||
use Prophecy\Prophecy\ObjectProphecy;
|
use Prophecy\Prophecy\ObjectProphecy;
|
||||||
use Shlinkio\Shlink\CLI\Command\ShortUrl\GenerateShortUrlCommand;
|
use Shlinkio\Shlink\CLI\Command\ShortUrl\CreateShortUrlCommand;
|
||||||
use Shlinkio\Shlink\CLI\Util\ExitCodes;
|
use Shlinkio\Shlink\CLI\Util\ExitCodes;
|
||||||
use Shlinkio\Shlink\Core\Entity\ShortUrl;
|
use Shlinkio\Shlink\Core\Entity\ShortUrl;
|
||||||
use Shlinkio\Shlink\Core\Exception\InvalidUrlException;
|
use Shlinkio\Shlink\Core\Exception\InvalidUrlException;
|
||||||
|
@ -19,7 +19,7 @@ use Shlinkio\Shlink\Core\ShortUrl\Helper\ShortUrlStringifierInterface;
|
||||||
use ShlinkioTest\Shlink\CLI\CliTestUtilsTrait;
|
use ShlinkioTest\Shlink\CLI\CliTestUtilsTrait;
|
||||||
use Symfony\Component\Console\Tester\CommandTester;
|
use Symfony\Component\Console\Tester\CommandTester;
|
||||||
|
|
||||||
class GenerateShortUrlCommandTest extends TestCase
|
class CreateShortUrlCommandTest extends TestCase
|
||||||
{
|
{
|
||||||
use CliTestUtilsTrait;
|
use CliTestUtilsTrait;
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ class GenerateShortUrlCommandTest extends TestCase
|
||||||
$this->stringifier = $this->prophesize(ShortUrlStringifierInterface::class);
|
$this->stringifier = $this->prophesize(ShortUrlStringifierInterface::class);
|
||||||
$this->stringifier->stringify(Argument::type(ShortUrl::class))->willReturn('');
|
$this->stringifier->stringify(Argument::type(ShortUrl::class))->willReturn('');
|
||||||
|
|
||||||
$command = new GenerateShortUrlCommand($this->urlShortener->reveal(), $this->stringifier->reveal(), 5);
|
$command = new CreateShortUrlCommand($this->urlShortener->reveal(), $this->stringifier->reveal(), 5);
|
||||||
$this->commandTester = $this->testerForCommand($command);
|
$this->commandTester = $this->testerForCommand($command);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue