Skip to content

Commit 8254801

Browse files
committed
Merge branch '5.4' into 6.0
* 5.4: (33 commits) [HttpFoundation] Fixed type mismatch Bump Symfony version to 5.3.6 Update VERSION for 5.3.5 Update CHANGELOG for 5.3.5 Update VERSION for 5.2.13 Update CHANGELOG for 5.2.13 Bump Symfony version to 4.4.29 Update VERSION for 4.4.28 Update CHANGELOG for 4.4.28 fix Check if it has session before getSession() [WebProfiler] "empty" filter bugfix. Filter with name "empty" is not exists in twig. Bump Symfony version to 5.3.5 Update VERSION for 5.3.4 Update CHANGELOG for 5.3.4 Bump Symfony version to 4.4.28 Update VERSION for 4.4.27 Update CONTRIBUTORS for 4.4.27 Update CHANGELOG for 4.4.27 Update VERSION for 5.2.12 Update CHANGELOG for 5.2.12 ...
2 parents 905e918 + db3813c commit 8254801

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

Exception/UnsupportedSchemeException.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,10 @@ class UnsupportedSchemeException extends LogicException
148148
'class' => Bridge\Smsc\SmscTransportFactory::class,
149149
'package' => 'symfony/smsc-notifier',
150150
],
151+
'sns' => [
152+
'class' => Bridge\AmazonSns\AmazonSnsTransportFactory::class,
153+
'package' => 'symfony/amazon-sns-notifier',
154+
],
151155
'spothit' => [
152156
'class' => Bridge\SpotHit\SpotHitTransportFactory::class,
153157
'package' => 'symfony/spot-hit-notifier',
@@ -164,6 +168,10 @@ class UnsupportedSchemeException extends LogicException
164168
'class' => Bridge\Twilio\TwilioTransportFactory::class,
165169
'package' => 'symfony/twilio-notifier',
166170
],
171+
'yunpian' => [
172+
'class' => Bridge\Yunpian\YunpianTransportFactory::class,
173+
'package' => 'symfony/yunpian-notifier',
174+
],
167175
'zulip' => [
168176
'class' => Bridge\Zulip\ZulipTransportFactory::class,
169177
'package' => 'symfony/zulip-notifier',

Tests/Exception/UnsupportedSchemeExceptionTest.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use PHPUnit\Framework\TestCase;
1515
use Symfony\Bridge\PhpUnit\ClassExistsMock;
1616
use Symfony\Component\Notifier\Bridge\AllMySms\AllMySmsTransportFactory;
17+
use Symfony\Component\Notifier\Bridge\AmazonSns\AmazonSnsTransportFactory;
1718
use Symfony\Component\Notifier\Bridge\Clickatell\ClickatellTransportFactory;
1819
use Symfony\Component\Notifier\Bridge\Discord\DiscordTransportFactory;
1920
use Symfony\Component\Notifier\Bridge\Esendex\EsendexTransportFactory;
@@ -49,6 +50,7 @@
4950
use Symfony\Component\Notifier\Bridge\Telegram\TelegramTransportFactory;
5051
use Symfony\Component\Notifier\Bridge\Telnyx\TelnyxTransportFactory;
5152
use Symfony\Component\Notifier\Bridge\Twilio\TwilioTransportFactory;
53+
use Symfony\Component\Notifier\Bridge\Yunpian\YunpianTransportFactory;
5254
use Symfony\Component\Notifier\Bridge\Zulip\ZulipTransportFactory;
5355
use Symfony\Component\Notifier\Exception\UnsupportedSchemeException;
5456
use Symfony\Component\Notifier\Transport\Dsn;
@@ -63,6 +65,7 @@ public static function setUpBeforeClass(): void
6365
ClassExistsMock::register(__CLASS__);
6466
ClassExistsMock::withMockedClasses([
6567
AllMySmsTransportFactory::class => false,
68+
AmazonSnsTransportFactory::class => false,
6669
ClickatellTransportFactory::class => false,
6770
DiscordTransportFactory::class => false,
6871
EsendexTransportFactory::class => false,
@@ -98,6 +101,7 @@ public static function setUpBeforeClass(): void
98101
TelegramTransportFactory::class => false,
99102
TelnyxTransportFactory::class => false,
100103
TwilioTransportFactory::class => false,
104+
YunpianTransportFactory::class => false,
101105
ZulipTransportFactory::class => false,
102106
]);
103107
}
@@ -118,6 +122,7 @@ public function testMessageWhereSchemeIsPartOfSchemeToPackageMap(string $scheme,
118122
public function messageWhereSchemeIsPartOfSchemeToPackageMapProvider(): \Generator
119123
{
120124
yield ['allmysms', 'symfony/allmysms-notifier'];
125+
yield ['sns', 'symfony/amazon-sns-notifier'];
121126
yield ['clickatell', 'symfony/clickatell-notifier'];
122127
yield ['discord', 'symfony/discord-notifier'];
123128
yield ['esendex', 'symfony/esendex-notifier'];

Transport.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
namespace Symfony\Component\Notifier;
1313

1414
use Symfony\Component\Notifier\Bridge\AllMySms\AllMySmsTransportFactory;
15+
use Symfony\Component\Notifier\Bridge\AmazonSns\AmazonSnsTransportFactory;
1516
use Symfony\Component\Notifier\Bridge\Clickatell\ClickatellTransportFactory;
1617
use Symfony\Component\Notifier\Bridge\Discord\DiscordTransportFactory;
1718
use Symfony\Component\Notifier\Bridge\Esendex\EsendexTransportFactory;
@@ -41,6 +42,7 @@
4142
use Symfony\Component\Notifier\Bridge\Telegram\TelegramTransportFactory;
4243
use Symfony\Component\Notifier\Bridge\Telnyx\TelnyxTransportFactory;
4344
use Symfony\Component\Notifier\Bridge\Twilio\TwilioTransportFactory;
45+
use Symfony\Component\Notifier\Bridge\Yunpian\YunpianTransportFactory;
4446
use Symfony\Component\Notifier\Bridge\Zulip\ZulipTransportFactory;
4547
use Symfony\Component\Notifier\Exception\UnsupportedSchemeException;
4648
use Symfony\Component\Notifier\Transport\Dsn;
@@ -60,6 +62,7 @@ class Transport
6062
{
6163
private const FACTORY_CLASSES = [
6264
AllMySmsTransportFactory::class,
65+
AmazonSnsTransportFactory::class,
6366
ClickatellTransportFactory::class,
6467
DiscordTransportFactory::class,
6568
EsendexTransportFactory::class,
@@ -89,6 +92,7 @@ class Transport
8992
TelegramTransportFactory::class,
9093
TelnyxTransportFactory::class,
9194
TwilioTransportFactory::class,
95+
YunpianTransportFactory::class,
9296
ZulipTransportFactory::class,
9397
];
9498

0 commit comments

Comments
 (0)