/** * Provider for test_factory() * * @return array */ public function provider_factory() { Request_Client_External::$client = 'Request_Client_Stream'; $return = array(array(array(), NULL, 'Request_Client_Stream'), array(array(), 'Request_Client_Stream', 'Request_Client_Stream')); if (extension_loaded('curl')) { $return[] = array(array(), 'Request_Client_Curl', 'Request_Client_Curl'); } if (extension_loaded('http')) { $return[] = array(array(), 'Request_Client_HTTP', 'Request_Client_HTTP'); } return $return; }