コード例 #1
0
 public function testCallbackDataFormat()
 {
     $input = ['msisdn' => '66837000111', 'to' => '12150000025', 'network-code' => '52099', 'messageId' => '000000FFFB0356D2', 'price' => '0.02000000', 'status' => 'delivered', 'scts' => '1208121359', 'err-code' => '0', 'message-timestamp' => '2012-08-12 13:59:37'];
     $listener = new \Gajus\Nexmore\Listener($input);
     $response = $listener->getDeliveryReceipt();
     $expected = ['sender_id' => '12150000025', 'recipient_number' => '66837000111', 'network_code' => '52099', 'message_id' => '000000FFFB0356D2', 'status' => 'delivered', 'error_code' => '0', 'price' => '0.02000000', 'receipt_timestamp' => 1344779940, 'message_timestamp' => 1344779977, 'reference' => NULL];
     $this->assertSame($expected, $response);
 }
コード例 #2
0
 /**
  * @dataProvider validCallbackProvider
  */
 public function testValidCallback($input, $expected)
 {
     $listener = new \Gajus\Nexmore\Listener($input);
     $response = $listener->getInboundMessage();
     $this->assertSame($expected, $response);
 }