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; }