public function testFetchPaymentSuccess()
 {
     $httpResponse = $this->getMockHttpResponse('FetchPaymentSuccess.txt');
     $response = new Response($this->getMockRequest(), $httpResponse->json());
     $this->assertTrue($response->isSuccessful());
     $this->assertFalse($response->isRedirect());
     $this->assertNull($response->getErrorCode());
     $this->assertNull($response->getErrorMessage());
     $this->assertSame('COMPLETE', $response->getStatus());
     $this->assertEquals('500.50', $response->getAmount());
     $this->assertSame('24a58d3c-4774-48bb-803a-b0ccc6b2d8d5', $response->getUserId());
     $this->assertSame('c8677f0a-4e0f-429f-9b44-30e136088a46', $response->getTransactionReference());
 }