示例#1
0
 public function testDeliveryStatus()
 {
     // waiting for aspsms to proceed the delivery
     sleep(5);
     // get the response
     $response = $this->aspsms->deliveryStatus(SMS_TRACKING);
     // see if multiple tracking codes exist.
     if (array_key_exists(SMS_TRACKING, $response)) {
         $array = $response[SMS_TRACKING];
     } else {
         $array = $response;
     }
     $this->assertArrayHasKey('transactionReferenceNumber', $array);
     $this->assertArrayHasKey('deliveryStatus', $array);
     $this->assertArrayHasKey('transactionReferenceNumber', $array);
     $this->assertArrayHasKey('deliveryStatusBool', $array);
     $this->assertArrayHasKey('submissionDate', $array);
     $this->assertArrayHasKey('notificationDate', $array);
     $this->assertArrayHasKey('reasoncode', $array);
 }
示例#2
0
 /**
  * @expectedException Exception
  * @expectedExceptionMessage The provided Tracking Number does not exists.
  */
 public function testFailedDeliveryStatus()
 {
     $this->aspsmsValid->deliveryStatus("UNKNOWN_TRACKING_CODE");
 }