Ejemplo n.º 1
0
 /**
  * Prepare the client for a request.
  *
  * @return \GuzzleHttp\ClientInterface
  */
 public function prepare()
 {
     // If the dc is not know, do a request.
     if (is_null($this->dc)) {
         $this->setDc($this->getDatacenter());
     }
     // Let the parent method do it's job.
     return parent::prepare();
 }
Ejemplo n.º 2
0
 /**
  * Test the access token method returns empty array when request fails.
  *
  * @test
  */
 public function access_token_empty()
 {
     // Arrange
     $service = new OAuth2Service();
     $code = 'c0d3';
     $credentials = ['client_id' => 'cl13nt1d', 'client_secret' => 'cl13nts3cr3t'];
     $body = array_merge($credentials, ['code' => $code, 'redirect_uri' => '', 'grant_type' => 'authorization_code']);
     $mock = new Mock([new Response(400)]);
     $client = new Client();
     $client->getEmitter()->attach($mock);
     $service->setCredentials($credentials);
     $service->setClient($client);
     // Act
     $returned = $service->accessToken($code);
     // Assert
     $this->assertEquals([], $returned);
 }