Example #1
0
 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();
 }
Example #3
0
 /**
  * @param GuzzleServiceDescription $description
  * @param array                    $config
  */
 public function __construct(GuzzleServiceDescription $description, array $config = array())
 {
     $this->client = GuzzleClient::factory($config);
     $this->client->setDescription($description);
 }
Example #4
0
 /**
  * @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);
 }
Example #6
0
 /**
  * @param array $config
  *
  * @return BaseClient
  */
 public static function factory($config = array())
 {
     $client = parent::factory($config);
     $client->identity = $config['identity'];
     return $client;
 }