/**
  * 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');
 }