getMockRequest(), array('x_response_code' => '1', 'x_trans_id' => '12345')); $this->assertTrue($response->isSuccessful()); $this->assertSame('12345', $response->getTransactionReference()); $this->assertNull($response->getMessage()); } public function testFailure() { $response = new DPMCompleteResponse($this->getMockRequest(), array('x_response_code' => '0', 'x_response_reason_text' => 'Declined')); $this->assertFalse($response->isSuccessful()); $this->assertNull($response->getTransactionReference()); $this->assertSame('Declined', $response->getMessage()); } }