someday, it'll work

This commit is contained in:
2024-09-13 03:30:36 +02:00
parent 93d2fa6531
commit 84a8045e3e
3 changed files with 4 additions and 5 deletions

View File

@@ -1,6 +1,3 @@
services: services:
Magdev\RedmineBundle\Client\RedmineClient: Magdev\RedmineBundle\Client\RedmineClient:
arguments: ['@redmine_api.cache', '%env(REDMINE_URL)%', '%env(REDMINE_APIKEY)%', '%magdev_redmine.ttl%'] arguments: ['@redmine_api.cache', '%env(REDMINE_URL)%', '%env(REDMINE_APIKEY)%', '%magdev_redmine.ttl%']
magdev_redmine.client:
class: Magdev\RedmineBundle\Client\RedmineClient

View File

@@ -8,7 +8,9 @@ use GuzzleHttp\Psr7\HttpFactory as GuzzleHttpFactory;
use Redmine\Api; use Redmine\Api;
use Symfony\Contracts\Cache\ItemInterface; use Symfony\Contracts\Cache\ItemInterface;
use Symfony\Contracts\Cache\TagAwareCacheInterface; use Symfony\Contracts\Cache\TagAwareCacheInterface;
use Symfony\Component\DependencyInjection\Attribute\AsAlias;
#[AsAlias(id: 'redmine.api', public: true)]
final class RedmineClient final class RedmineClient
{ {
private ?Psr18Client $client = null; private ?Psr18Client $client = null;

View File

@@ -22,8 +22,8 @@ class MagdevRedmineExtensionTest extends TestCase
], ],
], $container); ], $container);
$this->assertTrue($container->has('magdev.redmine.primary')); $this->assertTrue($container->has('magdev_redmine.ttl'));
$this->assertTrue($container->has('magdev.redmine.secondary')); $this->assertSame(1800, $container->get('magdev_redmine.ttl'));
$this->assertTrue($container->hasAlias(NativeCurlClient::class)); $this->assertTrue($container->hasAlias(NativeCurlClient::class));
$this->assertTrue($container->hasAlias(NativeCurlClient::class.' $primaryClient')); $this->assertTrue($container->hasAlias(NativeCurlClient::class.' $primaryClient'));