public function testDenyHspRequest() { $paymentRequest = new HspPaymentRequest(); $paymentRequest->setId(10); try { $paymentRequest->denyHspRequest(); $this->fail('Exception not thrown'); } catch (HspPaymentRequestException $e) { $this->assertEquals(HspPaymentRequestException::ALREADY_PAID, $e->getCode(), 'Unexpected exception thrown'); } $paymentRequest = new HspPaymentRequest(); $paymentRequest->setId(11); try { $paymentRequest->denyHspRequest(); $paymentRequest = HspPaymentRequest::getHspRequest(11); $this->assertNotNull($paymentRequest); $this->assertEquals(HspPaymentRequest::HSP_PAYMENT_REQUEST_STATUS_DENIED, $paymentRequest->getStatus()); } catch (HspPaymentRequestException $e) { $this->fail('Unexpected exception thrown'); } }