/** * Успешный запрос статуса счёта * * @return void */ public function testCheckStatusSuccess() { $this->call('GET', Config::get('ff-qiwi-gate::app.url') . '/qiwi/gate/api/v2/prv/1/bills/1q2w3e/refund/456'); $oResponse = $this->response()->getData(); $this->assertEquals(0, $oResponse->response->result_code); $this->assertEquals('processing', $oResponse->response->refund->status); $this->assertEquals(200, $this->client->getResponse()->getStatusCode()); Refund::truncate(); }
/** * @return Illuminate\Http\JsonResponse */ public function testRefundBillFailIdExist() { // создаём возврат оплаты по счёту Refund::truncate(); $refund = new Refund(); $refund->create(array('bill_id' => '1q2w3e', 'refund_id' => '456', 'amount' => 123.45, 'status' => 'processing')); $this->call('PUT', Config::get('ff-qiwi-gate::app.url') . '/qiwi/gate/api/v2/prv/1/bills/1q2w3e/refund/456', array('amount' => 50)); $oResponse = $this->response()->getData(); $this->assertEquals(215, $oResponse->response->result_code); $this->assertEquals(403, $this->client->getResponse()->getStatusCode()); }