|
19 | 19 | use Symfony\Component\Notifier\Message\MessageInterface; |
20 | 20 | use Symfony\Component\Notifier\Message\SmsMessage; |
21 | 21 | use Symfony\Component\Notifier\Test\TransportTestCase; |
| 22 | +use Symfony\Component\Notifier\Tests\Fixtures\DummyHttpClient; |
| 23 | +use Symfony\Component\Notifier\Tests\Fixtures\DummyMessage; |
| 24 | +use Symfony\Component\Notifier\Transport\TransportInterface; |
22 | 25 | use Symfony\Contracts\HttpClient\HttpClientInterface; |
23 | 26 | use Symfony\Contracts\HttpClient\ResponseInterface; |
24 | 27 |
|
25 | 28 | final class MessageMediaTransportTest extends TransportTestCase |
26 | 29 | { |
27 | | - public function createTransport(HttpClientInterface $client = null, string $from = null): MessageMediaTransport |
| 30 | + public static function createTransport(HttpClientInterface $client = null, string $from = null): MessageMediaTransport |
28 | 31 | { |
29 | | - return new MessageMediaTransport('apiKey', 'apiSecret', $from, $client ?? $this->createMock(HttpClientInterface::class)); |
| 32 | + return new MessageMediaTransport('apiKey', 'apiSecret', $from, $client ?? new DummyHttpClient()); |
30 | 33 | } |
31 | 34 |
|
32 | | - public function toStringProvider(): iterable |
| 35 | + public static function toStringProvider(): iterable |
33 | 36 | { |
34 | | - yield ['messagemedia://api.messagemedia.com', $this->createTransport()]; |
35 | | - yield ['messagemedia://api.messagemedia.com?from=TEST', $this->createTransport(null, 'TEST')]; |
| 37 | + yield ['messagemedia://api.messagemedia.com', self::createTransport()]; |
| 38 | + yield ['messagemedia://api.messagemedia.com?from=TEST', self::createTransport(null, 'TEST')]; |
36 | 39 | } |
37 | 40 |
|
38 | | - public function supportedMessagesProvider(): iterable |
| 41 | + public static function supportedMessagesProvider(): iterable |
39 | 42 | { |
40 | 43 | yield [new SmsMessage('0491570156', 'Hello!')]; |
41 | 44 | } |
42 | 45 |
|
43 | | - public function unsupportedMessagesProvider(): iterable |
| 46 | + public static function unsupportedMessagesProvider(): iterable |
44 | 47 | { |
45 | 48 | yield [new ChatMessage('Hello!')]; |
46 | | - yield [$this->createMock(MessageInterface::class)]; |
| 49 | + yield [new DummyMessage()]; |
47 | 50 | } |
48 | 51 |
|
49 | 52 | /** |
|
0 commit comments