use Symfony\Component\Notifier\Message\ChatMessage;
use Symfony\Component\Notifier\Message\SmsMessage;
use Symfony\Component\Notifier\Test\TransportTestCase;
use Symfony\Component\Notifier\Tests\Transport\DummyMessage;
use Symfony\Contracts\HttpClient\HttpClientInterface;
use Symfony\Contracts\HttpClient\ResponseInterface;
final class SmsmodeTransportTest extends TransportTestCase
{ public static function createTransport(HttpClientInterface
$client = null, string
$from = 'test_from'
): SmsmodeTransport
{ return new SmsmodeTransport('test_api_key',
$from,
$client ??
new MockHttpClient());
} public static function invalidFromProvider(): iterable
{ yield 'sender number too send' =>
['aaaaaaaaaaaa'
];
} public static function supportedMessagesProvider(): iterable
{ yield [new SmsMessage('0611223344', 'Hello!'
)];
yield [new SmsMessage('0611223344', 'Hello!', 'from',
new SmsmodeOptions(['ref_client' => 'test_ref_client'
]))];
}