KnpU\OAuth2ClientBundle\Tests\Client\OAuth2ClientTest::testGetAccessToken PHP Method

testGetAccessToken() public method

public testGetAccessToken ( )
    public function testGetAccessToken()
    {
        $this->request->query->set('state', 'THE_STATE');
        $this->request->query->set('code', 'CODE_ABC');
        $this->session->get(OAuth2Client::OAUTH2_SESSION_STATE_KEY)->willReturn('THE_STATE');
        $expectedToken = $this->prophesize('League\\OAuth2\\Client\\Token\\AccessToken');
        $this->provider->getAccessToken('authorization_code', ['code' => 'CODE_ABC'])->willReturn($expectedToken->reveal());
        $client = new OAuth2Client($this->provider->reveal(), $this->requestStack);
        $actualToken = $client->getAccessToken();
        $this->assertSame($expectedToken->reveal(), $actualToken);
    }