/** * @param SimpleXMLElement $xml * @param Request $request */ private function appendRequest(SimpleXMLElement $xml, Request $request) { $this->appendCustomer($xml, $request->getCustomer()); $this->appendPreApproval($xml, $request->getPreApproval()); if ($reference = $request->getReference()) { $xml->addChild('reference', $reference); } if ($reviewOn = $request->getReviewOn()) { $xml->addChild('reviewURL', $reviewOn); } if ($redirectTo = $request->getRedirectTo()) { $xml->addChild('redirectURL', $redirectTo); } }
/** * {@inheritdoc} */ public function setInitialDate(DateTime $initialDate) { $this->request->getPreApproval()->setInitialDate($initialDate); return $this; }
/** * @test */ public function getPreApprovalShouldReturnConfiguredPreApproval() { $this->assertInstanceOf(PreApproval::class, $this->request->getPreApproval()); }