/** * @expectedException \Symfony\Component\Security\Core\Exception\AuthenticationException */ public function testGetAccessTokenErrorResponse() { $this->mockBuzz('error=foo'); $this->storage->expects($this->once())->method('fetch')->will($this->returnValue(array('oauth_token' => 'token', 'oauth_token_secret' => 'secret'))); $request = new Request(array('oauth_token' => 'token', 'oauth_verifier' => 'code')); $this->resourceOwner->getAccessToken($request, 'http://redirect.to/'); }
/** * @expectedException \Symfony\Component\Security\Core\Exception\AuthenticationException */ public function testGetAccessTokenInvalidArgumentException() { $this->storage->expects($this->once())->method('fetch')->will($this->throwException(new \InvalidArgumentException())); $this->buzzClient->expects($this->never())->method('send'); $this->storage->expects($this->never())->method('save'); $request = new Request(array('oauth_token' => 'token', 'oauth_verifier' => 'code')); $this->resourceOwner->getAccessToken($request, 'http://redirect.to/'); }