mirror of
				https://github.com/elyby/oauth2-server.git
				synced 2025-05-31 14:12:07 +05:30 
			
		
		
		
	CS fixes
This commit is contained in:
		@@ -6,4 +6,4 @@ response:
 | 
			
		||||
    headers:
 | 
			
		||||
        -
 | 
			
		||||
            key: Location
 | 
			
		||||
            valueRegex: /http:\/\/example.com\/redirect\?code=([a-zA-Z0-9]*)/
 | 
			
		||||
            valueRegex: /http:\/\/example.com\/redirect\?code=([a-zA-Z0-9]*)/
 | 
			
		||||
 
 | 
			
		||||
@@ -64,4 +64,4 @@ response:
 | 
			
		||||
            valueRegex: /([a-zA-Z0-9]*)/
 | 
			
		||||
        -
 | 
			
		||||
            key: token_type
 | 
			
		||||
            value: Bearer
 | 
			
		||||
            value: Bearer
 | 
			
		||||
 
 | 
			
		||||
@@ -85,4 +85,4 @@ response:
 | 
			
		||||
            valueRegex: /([a-zA-Z0-9]*)/
 | 
			
		||||
        -
 | 
			
		||||
            key: token_type
 | 
			
		||||
            value: Bearer
 | 
			
		||||
            value: Bearer
 | 
			
		||||
 
 | 
			
		||||
@@ -13,4 +13,4 @@ response:
 | 
			
		||||
            value: "invalid_request"
 | 
			
		||||
        -
 | 
			
		||||
            key: message
 | 
			
		||||
            value: "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the \"access token\" parameter."
 | 
			
		||||
            value: "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the \"access token\" parameter."
 | 
			
		||||
 
 | 
			
		||||
@@ -13,4 +13,4 @@ response:
 | 
			
		||||
            value: "access_denied"
 | 
			
		||||
        -
 | 
			
		||||
            key: message
 | 
			
		||||
            value: "The resource owner or authorization server denied the request."
 | 
			
		||||
            value: "The resource owner or authorization server denied the request."
 | 
			
		||||
 
 | 
			
		||||
@@ -17,4 +17,4 @@ response:
 | 
			
		||||
            value: "access_denied"
 | 
			
		||||
        -
 | 
			
		||||
            key: message
 | 
			
		||||
            value: "The resource owner or authorization server denied the request."
 | 
			
		||||
            value: "The resource owner or authorization server denied the request."
 | 
			
		||||
 
 | 
			
		||||
@@ -23,4 +23,4 @@ response:
 | 
			
		||||
            value: iamgod
 | 
			
		||||
        -
 | 
			
		||||
            key: client_id
 | 
			
		||||
            value: testclient
 | 
			
		||||
            value: testclient
 | 
			
		||||
 
 | 
			
		||||
@@ -19,4 +19,4 @@ response:
 | 
			
		||||
            value: iamgod
 | 
			
		||||
        -
 | 
			
		||||
            key: client_id
 | 
			
		||||
            value: testclient
 | 
			
		||||
            value: testclient
 | 
			
		||||
 
 | 
			
		||||
@@ -29,4 +29,4 @@ response:
 | 
			
		||||
            value: Phil Sturgeon
 | 
			
		||||
        -
 | 
			
		||||
            key: 1.photo
 | 
			
		||||
            valueType: string
 | 
			
		||||
            valueType: string
 | 
			
		||||
 
 | 
			
		||||
@@ -29,4 +29,4 @@ response:
 | 
			
		||||
            value: Phil Sturgeon
 | 
			
		||||
        -
 | 
			
		||||
            key: 1.email
 | 
			
		||||
            valueType: string
 | 
			
		||||
            valueType: string
 | 
			
		||||
 
 | 
			
		||||
@@ -10,7 +10,7 @@ class AbstractServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
    {
 | 
			
		||||
        $server = new StubAbstractServer();
 | 
			
		||||
        $var = 0;
 | 
			
		||||
        $server->addEventListener('event.name', function() use ($var) {
 | 
			
		||||
        $server->addEventListener('event.name', function () use ($var) {
 | 
			
		||||
            $var++;
 | 
			
		||||
            $this->assertSame(1, $var);
 | 
			
		||||
        });
 | 
			
		||||
@@ -18,11 +18,9 @@ class AbstractServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $this->assertTrue($server->getRequest() instanceof \Symfony\Component\HttpFoundation\Request);
 | 
			
		||||
        $this->assertTrue($server->getEventEmitter() instanceof \League\Event\Emitter);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        $server2 = new StubAbstractServer();
 | 
			
		||||
        $server2->setRequest((new \Symfony\Component\HttpFoundation\Request));
 | 
			
		||||
        $server2->setRequest((new \Symfony\Component\HttpFoundation\Request()));
 | 
			
		||||
        $server2->setEventEmitter(1);
 | 
			
		||||
        $this->assertTrue($server2->getRequest() instanceof \Symfony\Component\HttpFoundation\Request);
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -5,13 +5,13 @@ namespace LeagueTests;
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use League\OAuth2\Server\Grant\GrantTypeInterface;
 | 
			
		||||
use League\OAuth2\Server\Storage\ScopeInterface;
 | 
			
		||||
use \Mockery as M;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class AuthorizationServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testSetGet()
 | 
			
		||||
    {
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $server->requireScopeParam(true);
 | 
			
		||||
        $server->requireStateParam(true);
 | 
			
		||||
        $server->setDefaultScope('foobar');
 | 
			
		||||
@@ -43,7 +43,7 @@ class AuthorizationServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
    public function testInvalidGrantType()
 | 
			
		||||
    {
 | 
			
		||||
        $this->setExpectedException('League\OAuth2\Server\Exception\InvalidGrantException');
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $server->getGrantType('foobar');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -57,7 +57,7 @@ class AuthorizationServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_POST['grant_type'] = 'foobar';
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
 | 
			
		||||
        $this->assertTrue($server->issueAccessToken());
 | 
			
		||||
@@ -66,7 +66,7 @@ class AuthorizationServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
    public function testIssueAccessTokenEmptyGrantType()
 | 
			
		||||
    {
 | 
			
		||||
        $this->setExpectedException('League\OAuth2\Server\Exception\InvalidRequestException');
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $this->assertTrue($server->issueAccessToken());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -76,7 +76,7 @@ class AuthorizationServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_POST['grant_type'] = 'foobar';
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $this->assertTrue($server->issueAccessToken());
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
if (! @include_once __DIR__ . '/../../vendor/autoload.php') {
 | 
			
		||||
if (! @include_once __DIR__.'/../../vendor/autoload.php') {
 | 
			
		||||
    exit("You must set up the project dependencies, run the following commands:\n> wget http://getcomposer.org/composer.phar\n> php composer.phar install\n");
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -3,12 +3,12 @@
 | 
			
		||||
namespace LeagueTests\Entity;
 | 
			
		||||
 | 
			
		||||
use LeagueTests\Stubs\StubAbstractTokenEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use \Mockery as M;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class AbstractTokenTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
class AbstractTokenEntityTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testSetGet()
 | 
			
		||||
    {
 | 
			
		||||
@@ -93,7 +93,7 @@ class AbstractTokenTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $scopes = [
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'scope1', 'description' => 'foo']),
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'scope2', 'description' => 'bar'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'scope2', 'description' => 'bar']),
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $result = $method->invokeArgs($entity, [$scopes]);
 | 
			
		||||
 
 | 
			
		||||
@@ -2,12 +2,12 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\Entity;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\Entity\AccessTokenEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\AccessTokenEntity;
 | 
			
		||||
use \Mockery as M;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class AccessTokenTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
class AccessTokenEntityTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testSave()
 | 
			
		||||
    {
 | 
			
		||||
@@ -20,7 +20,7 @@ class AccessTokenTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $accessTokenStorage->shouldReceive('associateScope');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('setServer');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $sessionStorage = M::mock('League\OAuth2\Server\Storage\SessionInterface');
 | 
			
		||||
 
 | 
			
		||||
@@ -2,13 +2,13 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\Entity;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use League\OAuth2\Server\Entity\AuthCodeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\AuthCodeEntity;
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use \Mockery as M;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class AuthCodeTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
class AuthCodeEntityTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testSetGet()
 | 
			
		||||
    {
 | 
			
		||||
@@ -37,7 +37,7 @@ class AuthCodeTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $authCodeStorage->shouldReceive('associateScope');
 | 
			
		||||
        $authCodeStorage->shouldReceive('setServer');
 | 
			
		||||
        $authCodeStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $server->shouldReceive('getAuthCodeStorage')->andReturn($authCodeStorage);
 | 
			
		||||
 
 | 
			
		||||
@@ -3,9 +3,9 @@
 | 
			
		||||
namespace LeagueTests\Entity;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use \Mockery as M;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class ClientTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
class ClientEntityTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testSetGet()
 | 
			
		||||
    {
 | 
			
		||||
@@ -14,7 +14,7 @@ class ClientTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'id' => 'foobar',
 | 
			
		||||
            'secret' => 'barfoo',
 | 
			
		||||
            'name' => 'Test Client',
 | 
			
		||||
            'redirectUri' => 'http://foo/bar'
 | 
			
		||||
            'redirectUri' => 'http://foo/bar',
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $this->assertEquals('foobar', $client->getId());
 | 
			
		||||
 
 | 
			
		||||
@@ -2,11 +2,11 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\Entity;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\AccessTokenEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\RefreshTokenEntity;
 | 
			
		||||
use \Mockery as M;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class RefreshTokenEntityTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
@@ -55,7 +55,7 @@ class RefreshTokenEntityTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            (new AccessTokenEntity($server))->setId('foobar')
 | 
			
		||||
        );
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $server->shouldReceive('getAccessTokenStorage')->andReturn($accessTokenStorage);
 | 
			
		||||
 
 | 
			
		||||
@@ -3,16 +3,16 @@
 | 
			
		||||
namespace LeagueTests\Entity;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use \Mockery as M;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class ScopeTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
class ScopeEntityTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testSetGet()
 | 
			
		||||
    {
 | 
			
		||||
        $server = M::mock('League\OAuth2\Server\AbstractServer');
 | 
			
		||||
        $scope = (new ScopeEntity($server))->hydrate([
 | 
			
		||||
            'id' => 'foobar',
 | 
			
		||||
            'description' => 'barfoo'
 | 
			
		||||
            'description' => 'barfoo',
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $this->assertEquals('foobar', $scope->getId());
 | 
			
		||||
 
 | 
			
		||||
@@ -2,15 +2,15 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\Entity;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use League\OAuth2\Server\Entity\AccessTokenEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\RefreshTokenEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use \Mockery as M;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class SessionTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
class SessionEntityTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testSetGet()
 | 
			
		||||
    {
 | 
			
		||||
@@ -60,7 +60,7 @@ class SessionTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $scopes = [
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'scope1']),
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'scope2'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'scope2']),
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $result = $method->invokeArgs($entity, [$scopes]);
 | 
			
		||||
@@ -132,7 +132,7 @@ class SessionTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $sessionStorage->shouldReceive('associateScope');
 | 
			
		||||
        $sessionStorage->shouldReceive('setServer');
 | 
			
		||||
        $sessionStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $server->shouldReceive('getSessionStorage')->andReturn($sessionStorage);
 | 
			
		||||
 
 | 
			
		||||
@@ -2,13 +2,13 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests;
 | 
			
		||||
 | 
			
		||||
use \Mockery as M;
 | 
			
		||||
use League\OAuth2\Server\Exception\OAuthException;
 | 
			
		||||
 | 
			
		||||
class OAuthExceptionTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testGetHttpHeaders()
 | 
			
		||||
    {
 | 
			
		||||
        $exception = new \League\OAuth2\Server\Exception\OAuthException();
 | 
			
		||||
        $exception = new OAuthException();
 | 
			
		||||
 | 
			
		||||
        $exception->httpStatusCode = 400;
 | 
			
		||||
        $this->assertSame($exception->getHttpHeaders(), ['HTTP/1.1 400 Bad Request']);
 | 
			
		||||
@@ -25,7 +25,7 @@ class OAuthExceptionTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
    public function testShouldRedirect()
 | 
			
		||||
    {
 | 
			
		||||
        $exception = new \League\OAuth2\Server\Exception\OAuthException();
 | 
			
		||||
        $exception = new OAuthException();
 | 
			
		||||
        $exception->redirectUri = 'http://example.com/';
 | 
			
		||||
        $exception->errorType = 'Error';
 | 
			
		||||
        $this->assertTrue($exception->shouldRedirect());
 | 
			
		||||
 
 | 
			
		||||
@@ -2,21 +2,21 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\Grant;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\Grant;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use League\OAuth2\Server\Exception\InvalidRequestException;
 | 
			
		||||
use LeagueTests\Stubs\StubAbstractGrant;
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Exception\InvalidRequestException;
 | 
			
		||||
use League\OAuth2\Server\Grant;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class AbstractGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testSetGet()
 | 
			
		||||
    {
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
 | 
			
		||||
        $grant = new StubAbstractGrant;
 | 
			
		||||
        $grant = new StubAbstractGrant();
 | 
			
		||||
        $grant->setIdentifier('foobar');
 | 
			
		||||
        $grant->setAccessTokenTTL(300);
 | 
			
		||||
        $grant->setAuthorizationServer($server);
 | 
			
		||||
@@ -31,14 +31,14 @@ class AbstractGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
    {
 | 
			
		||||
        $server = M::mock('League\OAuth2\Server\AbstractServer');
 | 
			
		||||
 | 
			
		||||
        $grant = new StubAbstractGrant;
 | 
			
		||||
        $grant = new StubAbstractGrant();
 | 
			
		||||
        $reflectedGrant = new \ReflectionClass('LeagueTests\Stubs\StubAbstractGrant');
 | 
			
		||||
        $method = $reflectedGrant->getMethod('formatScopes');
 | 
			
		||||
        $method->setAccessible(true);
 | 
			
		||||
 | 
			
		||||
        $scopes = [
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'scope1', 'description' => 'foo']),
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'scope2', 'description' => 'bar'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'scope2', 'description' => 'bar']),
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $result = $method->invokeArgs($grant, [$scopes]);
 | 
			
		||||
@@ -51,7 +51,7 @@ class AbstractGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
    public function testValidateScopes()
 | 
			
		||||
    {
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
 | 
			
		||||
        $scopeStorage = M::mock('League\OAuth2\Server\Storage\ScopeInterface');
 | 
			
		||||
        $scopeStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -61,14 +61,14 @@ class AbstractGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $server->setScopeStorage($scopeStorage);
 | 
			
		||||
 | 
			
		||||
        $grant = new StubAbstractGrant;
 | 
			
		||||
        $grant = new StubAbstractGrant();
 | 
			
		||||
        $grant->setAuthorizationServer($server);
 | 
			
		||||
 | 
			
		||||
        $client = (new ClientEntity($server))->hydrate(['id' => 'testapp']);
 | 
			
		||||
 | 
			
		||||
        $this->assertEquals(
 | 
			
		||||
            [
 | 
			
		||||
                'foo' => (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
                'foo' => (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
            ],
 | 
			
		||||
            $grant->validateScopes('foo', $client)
 | 
			
		||||
        );
 | 
			
		||||
@@ -81,11 +81,11 @@ class AbstractGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $scopeStorage = M::mock('League\OAuth2\Server\Storage\ScopeInterface');
 | 
			
		||||
        $scopeStorage->shouldReceive('setServer');
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $server->requireScopeParam(true);
 | 
			
		||||
        $server->setScopeStorage($scopeStorage);
 | 
			
		||||
 | 
			
		||||
        $grant = new StubAbstractGrant;
 | 
			
		||||
        $grant = new StubAbstractGrant();
 | 
			
		||||
        $grant->setAuthorizationServer($server);
 | 
			
		||||
 | 
			
		||||
        $client = (new ClientEntity($server))->hydrate(['id' => 'testapp']);
 | 
			
		||||
@@ -101,10 +101,10 @@ class AbstractGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $scopeStorage->shouldReceive('setServer');
 | 
			
		||||
        $scopeStorage->shouldReceive('get')->andReturn(null);
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $server->setScopeStorage($scopeStorage);
 | 
			
		||||
 | 
			
		||||
        $grant = new StubAbstractGrant;
 | 
			
		||||
        $grant = new StubAbstractGrant();
 | 
			
		||||
        $grant->setAuthorizationServer($server);
 | 
			
		||||
 | 
			
		||||
        $client = (new ClientEntity($server))->hydrate(['id' => 'testapp']);
 | 
			
		||||
@@ -114,7 +114,7 @@ class AbstractGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
    public function testValidateScopesDefaultScope()
 | 
			
		||||
    {
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
 | 
			
		||||
        $scopeStorage = M::mock('League\OAuth2\Server\Storage\ScopeInterface');
 | 
			
		||||
        $scopeStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -127,7 +127,7 @@ class AbstractGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $server->setScopeStorage($scopeStorage);
 | 
			
		||||
        $server->setDefaultScope('foo');
 | 
			
		||||
 | 
			
		||||
        $grant = new StubAbstractGrant;
 | 
			
		||||
        $grant = new StubAbstractGrant();
 | 
			
		||||
        $grant->setAuthorizationServer($server);
 | 
			
		||||
 | 
			
		||||
        $client = (new ClientEntity($server))->hydrate(['id' => 'testapp']);
 | 
			
		||||
@@ -137,7 +137,7 @@ class AbstractGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
    public function testValidateScopesDefaultScopeArray()
 | 
			
		||||
    {
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
 | 
			
		||||
        $scopeStorage = M::mock('League\OAuth2\Server\Storage\ScopeInterface');
 | 
			
		||||
        $scopeStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -150,7 +150,7 @@ class AbstractGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $server->setScopeStorage($scopeStorage);
 | 
			
		||||
        $server->setDefaultScope(['foo', 'bar']);
 | 
			
		||||
 | 
			
		||||
        $grant = new StubAbstractGrant;
 | 
			
		||||
        $grant = new StubAbstractGrant();
 | 
			
		||||
        $grant->setAuthorizationServer($server);
 | 
			
		||||
 | 
			
		||||
        $client = (new ClientEntity($server))->hydrate(['id' => 'testapp']);
 | 
			
		||||
 
 | 
			
		||||
@@ -2,21 +2,21 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\Grant;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use League\OAuth2\Server\Entity\AuthCodeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Exception\InvalidRequestException;
 | 
			
		||||
use League\OAuth2\Server\Grant\AuthCodeGrant;
 | 
			
		||||
use League\OAuth2\Server\Grant\RefreshTokenGrant;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\AuthCodeEntity;
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use League\OAuth2\Server\Exception\InvalidRequestException;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testSetAuthTokenTTL()
 | 
			
		||||
    {
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
        $grant->setAuthTokenTTL(100);
 | 
			
		||||
 | 
			
		||||
        $class = new \ReflectionClass($grant);
 | 
			
		||||
@@ -30,25 +30,24 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $this->setExpectedException('League\OAuth2\Server\Exception\InvalidRequestException');
 | 
			
		||||
 | 
			
		||||
        $_GET = [];
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $grant->checkAuthorizeParams();
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testCheckAuthoriseParamsMissingRedirectUri()
 | 
			
		||||
    {
 | 
			
		||||
        $this->setExpectedException('League\OAuth2\Server\Exception\InvalidRequestException');
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $_GET = [
 | 
			
		||||
            'client_id' =>  'testapp'
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $grant->checkAuthorizeParams();
 | 
			
		||||
@@ -61,11 +60,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $_GET = [
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
            'response_type' =>  'code'
 | 
			
		||||
            'response_type' =>  'code',
 | 
			
		||||
        ];
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -83,9 +82,9 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_GET = [
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar'
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
        ];
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -94,7 +93,7 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        );
 | 
			
		||||
        $server->setClientStorage($clientStorage);
 | 
			
		||||
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
        $server->requireStateParam(true);
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
@@ -107,9 +106,9 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_GET = [
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar'
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
        ];
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -118,7 +117,7 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        );
 | 
			
		||||
        $server->setClientStorage($clientStorage);
 | 
			
		||||
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $grant->checkAuthorizeParams();
 | 
			
		||||
@@ -131,9 +130,9 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $_GET = [
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
            'response_type' =>  'foobar'
 | 
			
		||||
            'response_type' =>  'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -142,7 +141,7 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        );
 | 
			
		||||
        $server->setClientStorage($clientStorage);
 | 
			
		||||
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $grant->checkAuthorizeParams();
 | 
			
		||||
@@ -156,11 +155,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'response_type' =>  'code',
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
            'scope'         =>  'foo'
 | 
			
		||||
            'scope'         =>  'foo',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -197,11 +196,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'response_type' =>  'code',
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
            'scope'         =>  'foo'
 | 
			
		||||
            'scope'         =>  'foo',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -213,7 +212,7 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $sessionStorage->shouldReceive('setServer');
 | 
			
		||||
        $sessionStorage->shouldReceive('create')->andreturn(123);
 | 
			
		||||
        $sessionStorage->shouldReceive('getScopes')->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $sessionStorage->shouldReceive('associateScope');
 | 
			
		||||
 | 
			
		||||
@@ -221,7 +220,7 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $accessTokenStorage->shouldReceive('setServer');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('create');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $accessTokenStorage->shouldReceive('associateScope');
 | 
			
		||||
 | 
			
		||||
@@ -249,11 +248,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
    public function testNewAuthoriseRequest()
 | 
			
		||||
    {
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $client = (new ClientEntity($server))->hydrate(['id' => 'testapp']);
 | 
			
		||||
        $scope = (new ScopeEntity($server))->hydrate(['id' => 'foo']);
 | 
			
		||||
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
 | 
			
		||||
        $sessionStorage = M::mock('League\OAuth2\Server\Storage\SessionInterface');
 | 
			
		||||
@@ -284,12 +283,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_POST['grant_type'] = 'authorization_code';
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $server->issueAccessToken();
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testCompleteFlowMissingClientSecret()
 | 
			
		||||
@@ -298,11 +296,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_POST = [
 | 
			
		||||
            'grant_type' => 'authorization_code',
 | 
			
		||||
            'client_id' =>  'testapp'
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $server->issueAccessToken();
 | 
			
		||||
@@ -315,11 +313,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $_POST = [
 | 
			
		||||
            'grant_type' => 'authorization_code',
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' => 'foobar'
 | 
			
		||||
            'client_secret' => 'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $server->issueAccessToken();
 | 
			
		||||
@@ -333,11 +331,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'grant_type'    =>  'authorization_code',
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar'
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -357,11 +355,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'grant_type'    =>  'authorization_code',
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar'
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -406,11 +404,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
            'code'          =>  'foobar'
 | 
			
		||||
            'code'          =>  'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -455,11 +453,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
            'code'          =>  'foobar'
 | 
			
		||||
            'code'          =>  'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -506,11 +504,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
            'code'          =>  'foobar'
 | 
			
		||||
            'code'          =>  'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -555,11 +553,11 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
            'code'          =>  'foo'
 | 
			
		||||
            'code'          =>  'foo',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -581,7 +579,7 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            (new SessionEntity($server))->setId('foobar')
 | 
			
		||||
        );
 | 
			
		||||
        $sessionStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $accessTokenStorage = M::mock('League\OAuth2\Server\Storage\AccessTokenInterface');
 | 
			
		||||
@@ -589,7 +587,7 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $accessTokenStorage->shouldReceive('create');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('associateScope');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $scopeStorage = M::mock('League\OAuth2\Server\Storage\ScopeInterface');
 | 
			
		||||
@@ -605,7 +603,7 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            (new AuthCodeEntity($server))->setId('foobar')->setRedirectUri('http://foo/bar')->setExpireTime(time() + 300)
 | 
			
		||||
        );
 | 
			
		||||
        $authCodeStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $server->setClientStorage($clientStorage);
 | 
			
		||||
@@ -625,12 +623,12 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'redirect_uri'  =>  'http://foo/bar',
 | 
			
		||||
            'code'          =>  'foo'
 | 
			
		||||
            'code'          =>  'foo',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new AuthCodeGrant;
 | 
			
		||||
        $rtgrant = new RefreshTokenGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new AuthCodeGrant();
 | 
			
		||||
        $rtgrant = new RefreshTokenGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -652,7 +650,7 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            (new SessionEntity($server))->setId('foobar')
 | 
			
		||||
        );
 | 
			
		||||
        $sessionStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $accessTokenStorage = M::mock('League\OAuth2\Server\Storage\AccessTokenInterface');
 | 
			
		||||
@@ -660,7 +658,7 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $accessTokenStorage->shouldReceive('create');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('associateScope');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $scopeStorage = M::mock('League\OAuth2\Server\Storage\ScopeInterface');
 | 
			
		||||
@@ -676,7 +674,7 @@ class AuthCodeGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            (new AuthCodeEntity($server))->setId('foobar')->setRedirectUri('http://foo/bar')->setExpireTime(time() + 300)
 | 
			
		||||
        );
 | 
			
		||||
        $authCodeStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $refreshTokenStorage = M::mock('League\OAuth2\Server\Storage\RefreshTokenInterface');
 | 
			
		||||
 
 | 
			
		||||
@@ -2,11 +2,11 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\Grant;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\Grant\ClientCredentialsGrant;
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use League\OAuth2\Server\Grant\ClientCredentialsGrant;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class ClientCredentialsGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
@@ -17,12 +17,11 @@ class ClientCredentialsGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_POST['grant_type'] = 'client_credentials';
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new ClientCredentialsGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new ClientCredentialsGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $server->issueAccessToken();
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testCompleteFlowMissingClientSecret()
 | 
			
		||||
@@ -31,11 +30,11 @@ class ClientCredentialsGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_POST = [
 | 
			
		||||
            'grant_type' => 'client_credentials',
 | 
			
		||||
            'client_id' =>  'testapp'
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new ClientCredentialsGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new ClientCredentialsGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $server->issueAccessToken();
 | 
			
		||||
@@ -48,11 +47,11 @@ class ClientCredentialsGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $_POST = [
 | 
			
		||||
            'grant_type' => 'client_credentials',
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar'
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new ClientCredentialsGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new ClientCredentialsGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -72,11 +71,11 @@ class ClientCredentialsGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'grant_type' => 'client_credentials',
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'scope' => 'foo'
 | 
			
		||||
            'scope' => 'foo',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new ClientCredentialsGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new ClientCredentialsGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -112,11 +111,11 @@ class ClientCredentialsGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $_POST = [
 | 
			
		||||
            'grant_type' => 'client_credentials',
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar'
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new ClientCredentialsGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new ClientCredentialsGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -160,11 +159,11 @@ class ClientCredentialsGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'grant_type' => 'client_credentials',
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'scope' =>  'foo'
 | 
			
		||||
            'scope' =>  'foo',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new ClientCredentialsGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new ClientCredentialsGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -176,7 +175,7 @@ class ClientCredentialsGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $sessionStorage->shouldReceive('setServer');
 | 
			
		||||
        $sessionStorage->shouldReceive('create')->andreturn(123);
 | 
			
		||||
        $sessionStorage->shouldReceive('getScopes')->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $sessionStorage->shouldReceive('getByAccessToken')->andReturn(
 | 
			
		||||
            (new SessionEntity($server))->setId('foobar')
 | 
			
		||||
@@ -187,7 +186,7 @@ class ClientCredentialsGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $accessTokenStorage->shouldReceive('setServer');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('create');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $accessTokenStorage->shouldReceive('associateScope');
 | 
			
		||||
 | 
			
		||||
@@ -214,16 +213,16 @@ class ClientCredentialsGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'grant_type' => 'client_credentials',
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'scope' =>  'foo'
 | 
			
		||||
            'scope' =>  'foo',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new ClientCredentialsGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new ClientCredentialsGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
        $clientStorage->shouldReceive('get')->andThrow(
 | 
			
		||||
            new \League\OAuth2\Server\Exception\UnauthorizedClientException
 | 
			
		||||
            new \League\OAuth2\Server\Exception\UnauthorizedClientException()
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        $sessionStorage = M::mock('League\OAuth2\Server\Storage\SessionInterface');
 | 
			
		||||
 
 | 
			
		||||
@@ -2,12 +2,12 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\Grant;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Grant\PasswordGrant;
 | 
			
		||||
use League\OAuth2\Server\Grant\RefreshTokenGrant;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
@@ -18,12 +18,11 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_POST['grant_type'] = 'password';
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new PasswordGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new PasswordGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $server->issueAccessToken();
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testCompleteFlowMissingClientSecret()
 | 
			
		||||
@@ -32,11 +31,11 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_POST = [
 | 
			
		||||
            'grant_type' => 'password',
 | 
			
		||||
            'client_id' =>  'testapp'
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new PasswordGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new PasswordGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $server->issueAccessToken();
 | 
			
		||||
@@ -49,11 +48,11 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $_POST = [
 | 
			
		||||
            'grant_type' => 'password',
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar'
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new PasswordGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new PasswordGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -72,11 +71,11 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $_POST = [
 | 
			
		||||
            'grant_type' => 'password',
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar'
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new PasswordGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new PasswordGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -115,11 +114,11 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'grant_type' => 'password',
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'username'  =>  'foo'
 | 
			
		||||
            'username'  =>  'foo',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new PasswordGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new PasswordGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -159,11 +158,11 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'username'  =>  'foo',
 | 
			
		||||
            'password'  =>  'foobar'
 | 
			
		||||
            'password'  =>  'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new PasswordGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new PasswordGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -204,11 +203,11 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'username'  =>  'foo',
 | 
			
		||||
            'password'  =>  'foobar',
 | 
			
		||||
            'scope' => 'foo'
 | 
			
		||||
            'scope' => 'foo',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new PasswordGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new PasswordGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -251,11 +250,11 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'username'  =>  'username',
 | 
			
		||||
            'password'  =>  'password'
 | 
			
		||||
            'password'  =>  'password',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new PasswordGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new PasswordGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -301,11 +300,11 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'scope' =>  'foo',
 | 
			
		||||
            'username'  =>  'username',
 | 
			
		||||
            'password'  =>  'password'
 | 
			
		||||
            'password'  =>  'password',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new PasswordGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new PasswordGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -317,7 +316,7 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $sessionStorage->shouldReceive('setServer');
 | 
			
		||||
        $sessionStorage->shouldReceive('create')->andreturn(123);
 | 
			
		||||
        $sessionStorage->shouldReceive('getScopes')->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $sessionStorage->shouldReceive('associateScope');
 | 
			
		||||
 | 
			
		||||
@@ -325,7 +324,7 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $accessTokenStorage->shouldReceive('setServer');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('create');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $accessTokenStorage->shouldReceive('associateScope');
 | 
			
		||||
 | 
			
		||||
@@ -355,11 +354,11 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'scope' =>  'foo',
 | 
			
		||||
            'username'  =>  'username',
 | 
			
		||||
            'password'  =>  'password'
 | 
			
		||||
            'password'  =>  'password',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new PasswordGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new PasswordGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -371,7 +370,7 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $sessionStorage->shouldReceive('setServer');
 | 
			
		||||
        $sessionStorage->shouldReceive('create')->andreturn(123);
 | 
			
		||||
        $sessionStorage->shouldReceive('getScopes')->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $sessionStorage->shouldReceive('getByAccessToken')->andReturn(
 | 
			
		||||
            (new SessionEntity($server))->setId('foobar')
 | 
			
		||||
@@ -382,7 +381,7 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $accessTokenStorage->shouldReceive('setServer');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('create');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $accessTokenStorage->shouldReceive('associateScope');
 | 
			
		||||
 | 
			
		||||
@@ -416,11 +415,11 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'scope' =>  'foo',
 | 
			
		||||
            'username'  =>  'username',
 | 
			
		||||
            'password'  =>  'password'
 | 
			
		||||
            'password'  =>  'password',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new PasswordGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new PasswordGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -432,7 +431,7 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $sessionStorage->shouldReceive('setServer');
 | 
			
		||||
        $sessionStorage->shouldReceive('create')->andreturn(123);
 | 
			
		||||
        $sessionStorage->shouldReceive('getScopes')->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $sessionStorage->shouldReceive('getByAccessToken')->andReturn(
 | 
			
		||||
            (new SessionEntity($server))->setId('foobar')
 | 
			
		||||
@@ -443,7 +442,7 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $accessTokenStorage->shouldReceive('setServer');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('create');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $accessTokenStorage->shouldReceive('associateScope');
 | 
			
		||||
 | 
			
		||||
@@ -469,7 +468,7 @@ class PasswordGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $server->addGrantType(new RefreshTokenGrant);
 | 
			
		||||
        $server->addGrantType(new RefreshTokenGrant());
 | 
			
		||||
        $response = $server->issueAccessToken();
 | 
			
		||||
 | 
			
		||||
        $this->assertTrue(array_key_exists('access_token', $response));
 | 
			
		||||
 
 | 
			
		||||
@@ -2,20 +2,20 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\Grant;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\Grant\RefreshTokenGrant;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\AccessTokenEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\RefreshTokenEntity;
 | 
			
		||||
use League\OAuth2\Server\AuthorizationServer;
 | 
			
		||||
use League\OAuth2\Server\Entity\AccessTokenEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\RefreshTokenEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Grant\RefreshTokenGrant;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testSetRefreshTokenTTL()
 | 
			
		||||
    {
 | 
			
		||||
        $grant = new RefreshTokenGrant;
 | 
			
		||||
        $grant = new RefreshTokenGrant();
 | 
			
		||||
        $grant->setRefreshTokenTTL(86400);
 | 
			
		||||
 | 
			
		||||
        $property = new \ReflectionProperty($grant, 'refreshTokenTTL');
 | 
			
		||||
@@ -30,8 +30,8 @@ class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_POST['grant_type'] = 'refresh_token';
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new RefreshTokenGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new RefreshTokenGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $server->issueAccessToken();
 | 
			
		||||
@@ -43,11 +43,11 @@ class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $_POST = [
 | 
			
		||||
            'grant_type' => 'refresh_token',
 | 
			
		||||
            'client_id'  =>  'testapp'
 | 
			
		||||
            'client_id'  =>  'testapp',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new RefreshTokenGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new RefreshTokenGrant();
 | 
			
		||||
 | 
			
		||||
        $server->addGrantType($grant);
 | 
			
		||||
        $server->issueAccessToken();
 | 
			
		||||
@@ -60,11 +60,11 @@ class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $_POST = [
 | 
			
		||||
            'grant_type' => 'refresh_token',
 | 
			
		||||
            'client_id' =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar'
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new RefreshTokenGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new RefreshTokenGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -86,8 +86,8 @@ class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new RefreshTokenGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new RefreshTokenGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -118,11 +118,11 @@ class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'grant_type'    => 'refresh_token',
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'refresh_token' =>  'meh'
 | 
			
		||||
            'refresh_token' =>  'meh',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new RefreshTokenGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new RefreshTokenGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -152,11 +152,11 @@ class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'grant_type'    => 'refresh_token',
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'refresh_token' =>  'refresh_token'
 | 
			
		||||
            'refresh_token' =>  'refresh_token',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new RefreshTokenGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new RefreshTokenGrant();
 | 
			
		||||
 | 
			
		||||
        $clientStorage = M::mock('League\OAuth2\Server\Storage\ClientInterface');
 | 
			
		||||
        $clientStorage->shouldReceive('setServer');
 | 
			
		||||
@@ -180,7 +180,7 @@ class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $accessTokenStorage->shouldReceive('delete');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('create');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $accessTokenStorage->shouldReceive('associateScope');
 | 
			
		||||
 | 
			
		||||
@@ -221,11 +221,11 @@ class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'refresh_token' =>  'refresh_token',
 | 
			
		||||
            'scope'         =>  'foo'
 | 
			
		||||
            'scope'         =>  'foo',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new RefreshTokenGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new RefreshTokenGrant();
 | 
			
		||||
 | 
			
		||||
        $oldSession = (new SessionEntity($server))->associateScope((new ScopeEntity($server))->hydrate(['id' => 'foo']));
 | 
			
		||||
 | 
			
		||||
@@ -251,7 +251,7 @@ class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $accessTokenStorage->shouldReceive('delete');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('create');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $accessTokenStorage->shouldReceive('associateScope');
 | 
			
		||||
 | 
			
		||||
@@ -292,11 +292,11 @@ class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            'client_id'     =>  'testapp',
 | 
			
		||||
            'client_secret' =>  'foobar',
 | 
			
		||||
            'refresh_token' =>  'refresh_token',
 | 
			
		||||
            'scope'         =>  'blah'
 | 
			
		||||
            'scope'         =>  'blah',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        $server = new AuthorizationServer;
 | 
			
		||||
        $grant = new RefreshTokenGrant;
 | 
			
		||||
        $server = new AuthorizationServer();
 | 
			
		||||
        $grant = new RefreshTokenGrant();
 | 
			
		||||
 | 
			
		||||
        $oldSession = (new SessionEntity($server))->associateScope((new ScopeEntity($server))->hydrate(['id' => 'foo']));
 | 
			
		||||
 | 
			
		||||
@@ -322,7 +322,7 @@ class RefreshTokenGrantTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
        $accessTokenStorage->shouldReceive('delete');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('create');
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
        ]);
 | 
			
		||||
        $accessTokenStorage->shouldReceive('associateScope');
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,12 +2,12 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\ResourceServer;
 | 
			
		||||
use League\OAuth2\Server\Entity\AccessTokenEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ScopeEntity;
 | 
			
		||||
use \Mockery as M;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\ResourceServer;
 | 
			
		||||
use Mockery as M;
 | 
			
		||||
 | 
			
		||||
class ResourceServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
@@ -77,7 +77,7 @@ class ResourceServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $request = new \Symfony\Component\HttpFoundation\Request();
 | 
			
		||||
        $request->headers = new \Symfony\Component\HttpFoundation\ParameterBag([
 | 
			
		||||
            'HTTP_AUTHORIZATION' =>  'Bearer'
 | 
			
		||||
            'HTTP_AUTHORIZATION' =>  'Bearer',
 | 
			
		||||
        ]);
 | 
			
		||||
        $server->setRequest($request);
 | 
			
		||||
 | 
			
		||||
@@ -137,7 +137,7 @@ class ResourceServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $server->setIdKey('at');
 | 
			
		||||
 | 
			
		||||
        $server->addEventListener('session.owner', function($event) {
 | 
			
		||||
        $server->addEventListener('session.owner', function ($event) {
 | 
			
		||||
            $this->assertTrue($event->getSession() instanceof \League\OAuth2\Server\Entity\SessionEntity);
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
@@ -147,7 +147,7 @@ class ResourceServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'bar'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'bar']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $sessionStorage->shouldReceive('getByAccessToken')->andReturn(
 | 
			
		||||
@@ -160,7 +160,7 @@ class ResourceServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $request = new \Symfony\Component\HttpFoundation\Request();
 | 
			
		||||
        $request->headers = new \Symfony\Component\HttpFoundation\ParameterBag([
 | 
			
		||||
            'Authorization' =>  'Bearer abcdef'
 | 
			
		||||
            'Authorization' =>  'Bearer abcdef',
 | 
			
		||||
        ]);
 | 
			
		||||
        $server->setRequest($request);
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,7 @@ class ResourceServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $server->setIdKey('at');
 | 
			
		||||
 | 
			
		||||
        $server->addEventListener('session.owner', function($event) {
 | 
			
		||||
        $server->addEventListener('session.owner', function ($event) {
 | 
			
		||||
            $this->assertTrue($event->getSession() instanceof \League\OAuth2\Server\Entity\SessionEntity);
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
@@ -204,7 +204,7 @@ class ResourceServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $accessTokenStorage->shouldReceive('getScopes')->andReturn([
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'foo']),
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'bar'])
 | 
			
		||||
            (new ScopeEntity($server))->hydrate(['id' => 'bar']),
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
        $sessionStorage->shouldReceive('getByAccessToken')->andReturn(
 | 
			
		||||
@@ -217,7 +217,7 @@ class ResourceServerTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
        $request = new \Symfony\Component\HttpFoundation\Request();
 | 
			
		||||
        $request->headers = new \Symfony\Component\HttpFoundation\ParameterBag([
 | 
			
		||||
            'Authorization' =>  'Bearer abcdef'
 | 
			
		||||
            'Authorization' =>  'Bearer abcdef',
 | 
			
		||||
        ]);
 | 
			
		||||
        $server->setRequest($request);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,19 +2,19 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\Storage;
 | 
			
		||||
 | 
			
		||||
use LeagueTests\Stubs\StubAbstractStorage;
 | 
			
		||||
use LeagueTests\Stubs\StubAbstractServer;
 | 
			
		||||
use LeagueTests\Stubs\StubAbstractStorage;
 | 
			
		||||
 | 
			
		||||
class AdapterStorageTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
class AbstractStorageTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testSetGet()
 | 
			
		||||
    {
 | 
			
		||||
        $storage = new StubAbstractStorage;
 | 
			
		||||
        $storage = new StubAbstractStorage();
 | 
			
		||||
 | 
			
		||||
        $reflector = new \ReflectionClass($storage);
 | 
			
		||||
        $setMethod = $reflector->getMethod('setServer');
 | 
			
		||||
        $setMethod->setAccessible(true);
 | 
			
		||||
        $setMethod->invokeArgs($storage, [new StubAbstractServer]);
 | 
			
		||||
        $setMethod->invokeArgs($storage, [new StubAbstractServer()]);
 | 
			
		||||
        $getMethod = $reflector->getMethod('getServer');
 | 
			
		||||
        $getMethod->setAccessible(true);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -4,5 +4,5 @@ namespace LeagueTests\Stubs;
 | 
			
		||||
 | 
			
		||||
class StubAbstractServer extends \League\OAuth2\Server\AbstractServer
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
    //
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -4,5 +4,5 @@ namespace LeagueTests\Stubs;
 | 
			
		||||
 | 
			
		||||
class StubAbstractStorage extends \League\OAuth2\Server\Storage\AbstractStorage
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
    //
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,17 +2,17 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\Stubs;
 | 
			
		||||
 | 
			
		||||
use \League\OAuth2\Server\Entity\AbstractTokenEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\AbstractTokenEntity;
 | 
			
		||||
 | 
			
		||||
class StubAbstractTokenEntity extends AbstractTokenEntity
 | 
			
		||||
{
 | 
			
		||||
    public function expire()
 | 
			
		||||
    {
 | 
			
		||||
 | 
			
		||||
        //
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function save()
 | 
			
		||||
    {
 | 
			
		||||
 | 
			
		||||
        //
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -8,9 +8,9 @@ class RedirectUriTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testMake()
 | 
			
		||||
    {
 | 
			
		||||
        $v1 = RedirectUri::make('https://foobar/', array('foo'=>'bar'));
 | 
			
		||||
        $v2 = RedirectUri::make('https://foobar/', array('foo'=>'bar'), '#');
 | 
			
		||||
        $v3 = RedirectUri::make('https://foobar/', array('foo'=>'bar', 'bar' => 'foo'));
 | 
			
		||||
        $v1 = RedirectUri::make('https://foobar/', ['foo' => 'bar']);
 | 
			
		||||
        $v2 = RedirectUri::make('https://foobar/', ['foo' => 'bar'], '#');
 | 
			
		||||
        $v3 = RedirectUri::make('https://foobar/', ['foo' => 'bar', 'bar' => 'foo']);
 | 
			
		||||
 | 
			
		||||
        $this->assertEquals('https://foobar/?foo=bar', $v1);
 | 
			
		||||
        $this->assertEquals('https://foobar/#foo=bar', $v2);
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
namespace LeagueTests\util;
 | 
			
		||||
 | 
			
		||||
use \League\OAuth2\Server\Util\SecureKey;
 | 
			
		||||
use League\OAuth2\Server\Util\SecureKey;
 | 
			
		||||
 | 
			
		||||
class SecureKeyTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
{
 | 
			
		||||
@@ -26,8 +26,7 @@ class SecureKeyTest extends \PHPUnit_Framework_TestCase
 | 
			
		||||
            ->expects($this->once())
 | 
			
		||||
            ->method('generate')
 | 
			
		||||
            ->with(11)
 | 
			
		||||
            ->will($this->returnValue($result))
 | 
			
		||||
        ;
 | 
			
		||||
            ->will($this->returnValue($result));
 | 
			
		||||
 | 
			
		||||
        SecureKey::setAlgorithm($algorithm);
 | 
			
		||||
        $this->assertSame($algorithm, SecureKey::getAlgorithm());
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user