/**
  * @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;
 }
Example #3
0
 /**
  * @test
  */
 public function getPreApprovalShouldReturnConfiguredPreApproval()
 {
     $this->assertInstanceOf(PreApproval::class, $this->request->getPreApproval());
 }