1414use Symfony \Component \HttpClient \MockHttpClient ;
1515use Symfony \Component \Notifier \Bridge \GatewayApi \GatewayApiTransport ;
1616use Symfony \Component \Notifier \Message \ChatMessage ;
17- use Symfony \Component \Notifier \Message \MessageInterface ;
1817use Symfony \Component \Notifier \Message \SentMessage ;
1918use Symfony \Component \Notifier \Message \SmsMessage ;
2019use Symfony \Component \Notifier \Test \TransportTestCase ;
20+ use Symfony \Component \Notifier \Tests \Fixtures \DummyHttpClient ;
21+ use Symfony \Component \Notifier \Tests \Fixtures \DummyMessage ;
22+ use Symfony \Component \Notifier \Transport \TransportInterface ;
2123use Symfony \Contracts \HttpClient \HttpClientInterface ;
2224use Symfony \Contracts \HttpClient \ResponseInterface ;
2325
2729 */
2830final class GatewayApiTransportTest extends TransportTestCase
2931{
30- public function createTransport (HttpClientInterface $ client = null ): GatewayApiTransport
32+ public static function createTransport (HttpClientInterface $ client = null ): GatewayApiTransport
3133 {
32- return new GatewayApiTransport ('authtoken ' , 'Symfony ' , $ client ?? $ this -> createMock (HttpClientInterface::class ));
34+ return new GatewayApiTransport ('authtoken ' , 'Symfony ' , $ client ?? new DummyHttpClient ( ));
3335 }
3436
35- public function toStringProvider (): iterable
37+ public static function toStringProvider (): iterable
3638 {
37- yield ['gatewayapi://gatewayapi.com?from=Symfony ' , $ this -> createTransport ()];
39+ yield ['gatewayapi://gatewayapi.com?from=Symfony ' , self :: createTransport ()];
3840 }
3941
40- public function supportedMessagesProvider (): iterable
42+ public static function supportedMessagesProvider (): iterable
4143 {
4244 yield [new SmsMessage ('0611223344 ' , 'Hello! ' )];
4345 }
4446
45- public function unsupportedMessagesProvider (): iterable
47+ public static function unsupportedMessagesProvider (): iterable
4648 {
4749 yield [new ChatMessage ('Hello! ' )];
48- yield [$ this -> createMock (MessageInterface::class )];
50+ yield [new DummyMessage ( )];
4951 }
5052
5153 public function testSend ()
@@ -64,7 +66,7 @@ public function testSend()
6466
6567 $ message = new SmsMessage ('3333333333 ' , 'Hello! ' );
6668
67- $ transport = $ this -> createTransport ($ client );
69+ $ transport = self :: createTransport ($ client );
6870 $ sentMessage = $ transport ->send ($ message );
6971
7072 $ this ->assertInstanceOf (SentMessage::class, $ sentMessage );
0 commit comments