Skip to content

Commit 802eca0

Browse files
committed
[Notifier] Add Zendesk Notifier Bridge
1 parent d139706 commit 802eca0

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

Exception/UnsupportedSchemeException.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,10 @@ class UnsupportedSchemeException extends LogicException
212212
'class' => Bridge\Yunpian\YunpianTransportFactory::class,
213213
'package' => 'symfony/yunpian-notifier',
214214
],
215+
'zendesk' => [
216+
'class' => Bridge\Zendesk\ZendeskTransportFactory::class,
217+
'package' => 'symfony/zendesk-notifier',
218+
],
215219
'zulip' => [
216220
'class' => Bridge\Zulip\ZulipTransportFactory::class,
217221
'package' => 'symfony/zulip-notifier',

Tests/Exception/UnsupportedSchemeExceptionTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
use Symfony\Component\Notifier\Bridge\Twilio\TwilioTransportFactory;
5959
use Symfony\Component\Notifier\Bridge\Vonage\VonageTransportFactory;
6060
use Symfony\Component\Notifier\Bridge\Yunpian\YunpianTransportFactory;
61+
use Symfony\Component\Notifier\Bridge\Zendesk\ZendeskTransportFactory;
6162
use Symfony\Component\Notifier\Bridge\Zulip\ZulipTransportFactory;
6263
use Symfony\Component\Notifier\Exception\UnsupportedSchemeException;
6364
use Symfony\Component\Notifier\Transport\Dsn;
@@ -116,6 +117,7 @@ public static function setUpBeforeClass(): void
116117
TwilioTransportFactory::class => false,
117118
VonageTransportFactory::class => false,
118119
YunpianTransportFactory::class => false,
120+
ZendeskTransportFactory::class => false,
119121
ZulipTransportFactory::class => false,
120122
]);
121123
}
@@ -177,6 +179,7 @@ public function messageWhereSchemeIsPartOfSchemeToPackageMapProvider(): \Generat
177179
yield ['telnyx', 'symfony/telnyx-notifier'];
178180
yield ['turbosms', 'symfony/turbo-sms-notifier'];
179181
yield ['twilio', 'symfony/twilio-notifier'];
182+
yield ['zendesk', 'symfony/zendesk-notifier'];
180183
yield ['zulip', 'symfony/zulip-notifier'];
181184
}
182185

Transport.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
use Symfony\Component\Notifier\Bridge\Twilio\TwilioTransportFactory;
5353
use Symfony\Component\Notifier\Bridge\Vonage\VonageTransportFactory;
5454
use Symfony\Component\Notifier\Bridge\Yunpian\YunpianTransportFactory;
55+
use Symfony\Component\Notifier\Bridge\Zendesk\ZendeskTransportFactory;
5556
use Symfony\Component\Notifier\Bridge\Zulip\ZulipTransportFactory;
5657
use Symfony\Component\Notifier\Exception\UnsupportedSchemeException;
5758
use Symfony\Component\Notifier\Transport\Dsn;
@@ -111,6 +112,7 @@ final class Transport
111112
TwilioTransportFactory::class,
112113
VonageTransportFactory::class,
113114
YunpianTransportFactory::class,
115+
ZendeskTransportFactory::class,
114116
ZulipTransportFactory::class,
115117
];
116118

0 commit comments

Comments
 (0)