public function test020PartialApprovalMastercard()
 {
     $cardHolder = new HpsCardHolder();
     $cardHolder->address = new HpsAddress();
     $cardHolder->address->address = '6860';
     $cardHolder->address->zip = '75024';
     $directMarketData = new HpsDirectMarketData('123456');
     $response = $this->service->charge(155)->withCard(TestCreditCard::validDiscoverCreditCard())->withCardHolder($cardHolder)->withDirectMarketData($directMarketData)->withAllowPartialAuth(true)->execute();
     $this->assertEquals(true, $response != null);
     $this->assertEquals('10', $response->responseCode);
     $this->assertEquals(true, $response->authorizedAmount != null);
     $this->assertEquals('100.00', $response->authorizedAmount);
     self::$transactionId20 = $response->transactionId;
 }