/** * get solvency request * * @param Mage_Sales_Model_Quote $quote * * @return Zend_Http_Client */ public function getSolvencyRequest(Mage_Sales_Model_Quote $quote) { if ($this->getConfig()->isTestmode()) { $url = $this->getConfig()->getTestUrl(); } else { $url = $this->getConfig()->getLiveUrl(); } $client = new Zend_Http_Client($url, array('maxredirects' => 0, 'timeout' => $this->getConfig()->getTimeout())); $request = new Netresearch_Buergel_Model_Validation_Solvency_Request($this->getAddress($quote), $quote); $request->setHelper($this->getHelper()); $request->setConfig($this->getConfig()); $client->setMethod(Zend_Http_Client::POST); $client->setAuth($this->getConfig()->getUserId(), $this->getConfig()->getPassword()); $client->setParameterPost('eing_dat', '' . $request); return $client; }
public function testIncludeBirthdayIfThatIsGiven() { $quote = Mage::getModel('sales/quote'); $quote->setCustomerDob(Mage::getModel('core/date')->gmtTimestamp('1974-03-02')); $this->config = Mage::getModel('buergel/config'); $this->config->reset(); $request = new Netresearch_Buergel_Model_Validation_Solvency_Request($this->address, $quote); $request->setConfig($this->config); $requestString = $request->__toString(); $this->assertContains('<GEBURTSDATUM>02.03.1974</GEBURTSDATUM>', $requestString, 'Expected birthdate to be part of the request'); }