public function createGuzzleClient(array $config) { $config = new Collection($config); $httpClient = new \GuzzleHttp\Client(); $description = new Description($this->getDescription()); $serializer = new Serializer($description, ['json_body' => new JsonBodyLocation('body')]); $client = new GuzzleClient($httpClient, $description, ['serializer' => $serializer]); $client->getEmitter()->attach(new Authorization($config->get('token'), $config->get('secret'))); return $client; }
/** * @dataProvider falseyDataProvider */ public function testReturnsCorrectData($a, $b) { $c = new Collection(array('value' => $a)); $this->assertSame($b, $c->get('value')); }
/** * @return string */ public function getOauthToken() { return $this->config->get('oauth_token'); }