Use Fake provider for testing, instead of Google

1.0
Woody Gilk 2015-03-22 00:18:59 -05:00
parent ccb2a5994b
commit 2aae576f04
6 changed files with 35 additions and 5 deletions

View File

@ -11,7 +11,7 @@ class AuthorizationCodeTest extends \PHPUnit_Framework_TestCase
protected function setUp()
{
$this->provider = new \League\OAuth2\Client\Provider\Google([
$this->provider = new \League\OAuth2\Client\Test\Provider\Fake([
'clientId' => 'mock_client_id',
'clientSecret' => 'mock_secret',
'redirectUri' => 'none',

View File

@ -12,7 +12,7 @@ class ClientCredentialsTest extends \PHPUnit_Framework_TestCase
protected function setUp()
{
$this->provider = new \League\OAuth2\Client\Provider\Google(array(
$this->provider = new \League\OAuth2\Client\Test\Provider\Fake(array(
'clientId' => 'mock_client_id',
'clientSecret' => 'mock_secret',
'redirectUri' => 'none',

View File

@ -12,7 +12,7 @@ class PasswordTest extends \PHPUnit_Framework_TestCase
protected function setUp()
{
$this->provider = new \League\OAuth2\Client\Provider\Google(array(
$this->provider = new \League\OAuth2\Client\Test\Provider\Fake(array(
'clientId' => 'mock_client_id',
'clientSecret' => 'mock_secret',
'redirectUri' => 'none',

View File

@ -11,7 +11,7 @@ class RefreshTokenTest extends \PHPUnit_Framework_TestCase
protected function setUp()
{
$this->provider = new \League\OAuth2\Client\Provider\Google([
$this->provider = new \League\OAuth2\Client\Test\Provider\Fake([
'clientId' => 'mock_client_id',
'clientSecret' => 'mock_secret',
'redirectUri' => 'none',

View File

@ -15,7 +15,7 @@ class AbstractProviderTest extends \PHPUnit_Framework_TestCase
protected function setUp()
{
$this->provider = new \League\OAuth2\Client\Provider\Google([
$this->provider = new \League\OAuth2\Client\Test\Provider\Fake([
'clientId' => 'mock_client_id',
'clientSecret' => 'mock_secret',
'redirectUri' => 'none',

View File

@ -0,0 +1,30 @@
<?php
namespace League\OAuth2\Client\Test\Provider;
use League\OAuth2\Client\Entity\User;
use League\OAuth2\Client\Token\AccessToken;
use League\OAuth2\Client\Provider\AbstractProvider;
class Fake extends AbstractProvider
{
public function urlAuthorize()
{
return 'http://example.com/oauth/authorize';
}
public function urlAccessToken()
{
return 'http://example.com/oauth/token';
}
public function urlUserDetails(AccessToken $token)
{
return 'http://example.com/oauth/user';
}
public function userDetails($response, AccessToken $token)
{
return new User;
}
}