Ejemplo n.º 1
0
 /**
  * @param DriverInterface $driver
  *
  * @dataProvider getDrivers
  */
 public function testMessageCountForUniqueRecipients(DriverInterface $driver)
 {
     $connection = new Connection($driver, 'demo', 'demo', Connection::TEST_SPECIAL);
     $message = new MassMessage('test message');
     $message->addRecipients(self::FAKE_PHONE_0);
     $message->addRecipients(self::FAKE_PHONE_1);
     $connection->send($message);
     $lastStatus = $connection->getLastStatus();
     $this->assertCount(2, $lastStatus['sms']);
 }
Ejemplo n.º 2
0
 /**
  * @param DriverInterface $driver
  * @param                 $username
  * @param                 $password
  *
  * @dataProvider invalidCredentialsProvider
  */
 public function testInvalidCredentialsHandling(DriverInterface $driver, $username, $password)
 {
     $connection = new Connection($driver, $username, $password, Connection::TEST_ENABLED);
     $message = $this->getMessageMock();
     try {
         $connection->send($message);
     } catch (WebSMSException $exception) {
         if ($exception instanceof DeliveryException) {
             return;
         } elseif ($exception instanceof DriverException) {
             return;
         } else {
             $this->fail('Unexpected exception');
         }
     }
 }