Example #1
0
 public function testAccessToken()
 {
     $params = array('code' => 'something', 'client_id' => 'A', 'client_secret' => 'B', 'redirect_uri' => 'C', 'grant_type' => 'authorization_code');
     $response = json_encode(array('token_type' => 'bearer', 'access_token' => 'plop'));
     $this->container['httpClient']->expects($this->once())->method('postForm')->with('E', $params, array('Accept: application/json'))->will($this->returnValue($response));
     $oauth = new OAuth2($this->container);
     $oauth->createService('A', 'B', 'C', 'D', 'E', array('f', 'g'));
     $oauth->getAccessToken('something');
 }
 public function testAccessToken()
 {
     $oauth = new OAuth2($this->container);
     $oauth->createService('A', 'B', 'C', 'D', 'E', array('f', 'g'));
     $oauth->getAccessToken('something');
     $data = $this->container['httpClient']->getData();
     $this->assertEquals('something', $data['code']);
     $this->assertEquals('A', $data['client_id']);
     $this->assertEquals('B', $data['client_secret']);
     $this->assertEquals('C', $data['redirect_uri']);
     $this->assertEquals('authorization_code', $data['grant_type']);
     $this->assertEquals('E', $this->container['httpClient']->getUrl());
 }