public function testUri() { $client = new Zend_Rest_Client('http://framework.zend.com/rest/'); $uri = $client->getUri(); $this->assertTrue($uri instanceof Zend_Uri_Http); $this->assertEquals('http://framework.zend.com/rest/', $uri->getUri()); $client->setUri(Zend_Uri::factory('http://framework.zend.com/soap/')); $uri = $client->getUri(); $this->assertTrue($uri instanceof Zend_Uri_Http); $this->assertEquals('http://framework.zend.com/soap/', $uri->getUri()); $client->setUri('http://framework.zend.com/xmlrpc/'); $uri = $client->getUri(); $this->assertTrue($uri instanceof Zend_Uri_Http); $this->assertEquals('http://framework.zend.com/xmlrpc/', $uri->getUri()); }
public function testUri() { if (!defined('TESTS_ZEND_REST_ONLINE_ENABLED') || !constant('TESTS_ZEND_REST_ONLINE_ENABLED')) { $this->markTestSkipped('Define TESTS_ZEND_REST_ONLINE_ENABLED to test Zend_Rest_ClientTest online.'); } $client = new Zend_Rest_Client('http://framework.zend.com/rest/'); $uri = $client->getUri(); $this->assertTrue($uri instanceof Zend_Uri_Http); $this->assertEquals('http://framework.zend.com/rest/', $uri->getUri()); $client->setUri(Zend_Uri::factory('http://framework.zend.com/soap/')); $uri = $client->getUri(); $this->assertTrue($uri instanceof Zend_Uri_Http); $this->assertEquals('http://framework.zend.com/soap/', $uri->getUri()); $client->setUri('http://framework.zend.com/xmlrpc/'); $uri = $client->getUri(); $this->assertTrue($uri instanceof Zend_Uri_Http); $this->assertEquals('http://framework.zend.com/xmlrpc/', $uri->getUri()); }
/** * @param Zend_Rest_Client $request * @param string $path * @param array $params * @param string $method * @return Zend_Http_Response */ protected function _doRequest($request, $path, $params, $method = 'POST') { if ($this->_isDebugMode()) { $message = "{$method} {$request->getUri()}{$path} with params:\n" . print_r($params, true); Mage::helper('codekunst_payglobe')->log($message); } switch ($method) { case 'POST': default: $response = $request->restPost($path, $params); break; } if ($this->_isDebugMode()) { $message = "Response: {$response->getStatus()} with body:\n{$response->getBody()}"; Mage::helper('codekunst_payglobe')->log($message); } return $response; }