public function testIssuingAccessTokenAlsoIssuesRefreshToken()
 {
     $storage = $this->getStorageMock();
     $storage->shouldReceive('get')->with('token')->andReturn(m::mock(['create' => new TokenEntity('test_refresh', 'refresh', 'test', 1, 1), 'associateScopes' => true]));
     $authorization = new Authorization($storage, Request::create('testing', 'POST', ['grant_type' => 'password']));
     $authorization->registerGrant(new PasswordGrantStub());
     $authorization->registerGrant(new RefreshGrantStub());
     $token = $authorization->issueAccessToken();
     $this->assertEquals('test_refresh', $token['refresh_token']);
 }