public function setUp() { $this->adapter = new Zend_Http_Client_Adapter_Test(); $client = new Zend_Http_Client(null, array('adapter' => $this->adapter)); Zend_Rest_Client::setHttpClient($client); $this->shipapi = new ShipApi('user', 'pass', 'http://www.test.com'); }
/** * @return void */ public function setUp() { $httpClient = new Zend_Http_Client(); $httpClient->setConfig(array('useragent' => 'Zend_Service_Delicious - Unit tests/0.1', 'keepalive' => true)); Zend_Rest_Client::setHttpClient($httpClient); $this->_delicious = new Zend_Service_Delicious(); }
/** * Returns a reference to the REST client * * @return Zend_Rest_Client */ public function getRestClient() { if ($this->_rest === null) { $this->_rest = new \Zend_Rest_Client(); $httpClient = new \Zend_Http_Client($this->_baseUri, array('keepalive' => $this->_usePersistentConnections)); /** * The Razorgator Sandbox uses a self-signed certificate which, * by default is not allowed. If we are using https in the sandbox lets * tweak the options to allow this self-signed certificate. * * @link http://framework.zend.com/manual/en/zend.http.client.adapters.html Example 2 */ if (strpos($this->_baseUri, 'sandbox') !== false) { $streamOptions = array('ssl' => array('allow_self_signed' => true)); } else { $streamOptions = array(); } /** * Create an adapter object and attach it to the HTTP client * * @see Zend_Http_Client_Adapter_Socket */ $adapter = new \Zend_Http_Client_Adapter_Socket(); $adapterConfig = array('persistent' => $this->_usePersistentConnections); $adapter->setConfig($adapterConfig); $httpClient->setAdapter($adapter); // Pass the streamOptions array to setStreamContext() $adapter->setStreamContext($streamOptions); $this->_rest->setHttpClient($httpClient); } return $this->_rest; }
public function setUp() { $this->path = dirname(__FILE__) . '/responses/'; $this->adapter = new Zend_Http_Client_Adapter_Test(); $client = new Zend_Http_Client(null, array('adapter' => $this->adapter)); Zend_Rest_Client::setHttpClient($client); $this->rest = new Zend_Rest_Client('http://framework.zend.com/'); }
/** * @group ZF-10664 * * Test that you can post a file using a preset * Zend_Http_Client that has a file to post, * by calling $restClient->setNoReset() prior to issuing the * restPost() call. */ public function testCanPostFileInPresetHttpClient() { $client = new Zend_Rest_Client('http://framework.zend.com'); $httpClient = new Zend_Http_Client(); $text = 'this is some plain text'; $httpClient->setFileUpload('some_text.txt', 'upload', $text, 'text/plain'); $client->setHttpClient($httpClient); $client->setNoReset(); $client->restPost('/file'); $request = $httpClient->getLastRequest(); $this->assertTrue(strpos($request, $text) !== false, 'The file is not in the request'); }
/** * @group ZF-10664 * * Test that you can post a file using a preset * Zend_Http_Client that has a file to post, * by calling $restClient->setNoReset() prior to issuing the * restPost() call. */ public function testCanPostFileInPresetHttpClient() { 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'); $httpClient = new Zend_Http_Client(); $text = 'this is some plain text'; $httpClient->setFileUpload('some_text.txt', 'upload', $text, 'text/plain'); $client->setHttpClient($httpClient); $client->setNoReset(); $client->restPost('/file'); $request = $httpClient->getLastRequest(); $this->assertTrue(strpos($request, $text) !== false, 'The file is not in the request'); }
public function tearDown() { Zend_Rest_Client::setHttpClient($this->_httpClientOriginal); }