16
16
use Symfony \Component \Notifier \Message \MessageInterface ;
17
17
use Symfony \Component \Notifier \Message \SmsMessage ;
18
18
use Symfony \Component \Notifier \Test \TransportTestCase ;
19
+ use Symfony \Component \Notifier \Tests \Fixtures \DummyHttpClient ;
20
+ use Symfony \Component \Notifier \Tests \Fixtures \DummyMessage ;
19
21
use Symfony \Component \Notifier \Transport \TransportInterface ;
20
22
use Symfony \Contracts \HttpClient \HttpClientInterface ;
21
23
@@ -24,24 +26,24 @@ final class ZulipTransportTest extends TransportTestCase
24
26
/**
25
27
* @return ZulipTransport
26
28
*/
27
- public function createTransport (HttpClientInterface $ client = null ): TransportInterface
29
+ public static function createTransport (HttpClientInterface $ client = null ): TransportInterface
28
30
{
29
- return (new ZulipTransport ('testEmail ' , 'testToken ' , 'testChannel ' , $ client ?? $ this -> createMock (HttpClientInterface::class )))->setHost ('test.host ' );
31
+ return (new ZulipTransport ('testEmail ' , 'testToken ' , 'testChannel ' , $ client ?? new DummyHttpClient ( )))->setHost ('test.host ' );
30
32
}
31
33
32
- public function toStringProvider (): iterable
34
+ public static function toStringProvider (): iterable
33
35
{
34
- yield ['zulip://test.host?channel=testChannel ' , $ this -> createTransport ()];
36
+ yield ['zulip://test.host?channel=testChannel ' , self :: createTransport ()];
35
37
}
36
38
37
- public function supportedMessagesProvider (): iterable
39
+ public static function supportedMessagesProvider (): iterable
38
40
{
39
41
yield [new ChatMessage ('Hello! ' )];
40
42
}
41
43
42
- public function unsupportedMessagesProvider (): iterable
44
+ public static function unsupportedMessagesProvider (): iterable
43
45
{
44
46
yield [new SmsMessage ('0611223344 ' , 'Hello! ' )];
45
- yield [$ this -> createMock (MessageInterface::class )];
47
+ yield [new DummyMessage ( )];
46
48
}
47
49
}
0 commit comments