public static function factory($config = []) { $config['request.options'] = ['exceptions' => false]; $client = parent::factory($config); $descriptionPath = realpath(__DIR__ . '/../api/index.json'); $description = ServiceDescription::factory($descriptionPath); $client->setSession(new Session($client)); $client->setId($config['client_id']); $client->setSecret($config['client_secret']); $client->setDescription($description); $client->addSubscriber($client->getSession()); return $client; }
public function testFactoryDoesNotRequireBaseUrl() { $client = Client::factory(); }
/** * @param GuzzleServiceDescription $description * @param array $config */ public function __construct(GuzzleServiceDescription $description, array $config = array()) { $this->client = GuzzleClient::factory($config); $this->client->setDescription($description); }
/** * @covers Guzzle\Service\Client::factory */ public function testFactoryCreatesClient() { $client = Client::factory(array('base_url' => 'http://www.test.com/', 'test' => '123')); $this->assertEquals('http://www.test.com/', $client->getBaseUrl()); $this->assertEquals('123', $client->getConfig('test')); }
public static function factory($config = array()) { $config['base_url'] = 'http://api.example.com'; // for Guzzle <= 3.0.1 return parent::factory($config); }
/** * @param array $config * * @return BaseClient */ public static function factory($config = array()) { $client = parent::factory($config); $client->identity = $config['identity']; return $client; }