/**
  * @param SimpleXMLElement $xml
  * @param Checkout $checkout
  */
 private function appendCheckoutData(SimpleXMLElement $xml, Checkout $checkout)
 {
     $this->appendOrder($xml, $checkout->getOrder());
     $this->appendCustomer($xml, $checkout->getCustomer());
     if ($redirectTo = $checkout->getRedirectTo()) {
         $xml->addChild('redirectURL', $redirectTo);
     }
     if ($maxUses = $checkout->getMaxUses()) {
         $xml->addChild('maxUses', $maxUses);
     }
     if ($maxAge = $checkout->getMaxAge()) {
         $xml->addChild('maxAge', $maxAge);
     }
 }
 /**
  * @test
  */
 public function setReferenceShouldConfigureTheReference()
 {
     $this->builder->setReference('testing');
     $this->assertAttributeEquals('testing', 'reference', $this->checkout->getOrder());
 }
Esempio n. 3
0
 /**
  * {@inheritdoc}
  */
 public function setReference($reference)
 {
     $this->checkout->getOrder()->setReference($reference);
     return $this;
 }
Esempio n. 4
0
 public function getOrderShouldReturnConfiguredOrder()
 {
     $this->assertSame($this->order, $this->checkout->getOrder());
 }