/** * @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()); }
/** * {@inheritdoc} */ public function setReference($reference) { $this->checkout->getOrder()->setReference($reference); return $this; }
public function getOrderShouldReturnConfiguredOrder() { $this->assertSame($this->order, $this->checkout->getOrder()); }