コード例 #1
0
ファイル: GatewayTest.php プロジェクト: fintech-fab/qiwi-sdk
 public function testGetBillStatusFail()
 {
     $connector = new Gateway($this->mock);
     $args = array(123);
     $this->mock->shouldReceive('request')->withArgs($args)->andReturn((object) array('response' => (object) array('result_code' => 210, 'bill' => (object) array('status' => 'waiting'))));
     $isSuccess = $connector->doRequestBillStatus(123);
     $this->assertFalse($isSuccess);
     $this->assertEquals('Счет не найден', $connector->getError());
 }
コード例 #2
0
 /**
  * Проверка статуса счёта.
  *
  * @param Order $order
  *
  * @return array
  */
 public function showStatus($order)
 {
     $gate = new Gateway($this->makeCurl());
     $isSuccess = $gate->doRequestBillStatus($order->id);
     if ($isSuccess) {
         $order->changeStatus($gate->getValueBillStatus());
         $message = 'Текущий статус счета - ' . Dictionary::statusRussian($order->status);
         return $this->resultMessage($message, 'Сообщение');
     }
     return $this->resultMessage($gate->getError());
 }