AuthBucket\OAuth2\Tests\Model\InMemoryTest::createApplication PHP Метод

createApplication() публичный Метод

public createApplication ( )
    public function createApplication()
    {
        $app = new Application(['env' => 'test']);
        require __DIR__ . '/../../app/AppKernel.php';
        $app['authbucket_oauth2.model'] = ['access_token' => 'AuthBucket\\OAuth2\\Model\\InMemory\\AccessToken'];
        $accessTokenManager = $app['authbucket_oauth2.model_manager.factory']->getModelManager('access_token');
        $className = $accessTokenManager->getClassName();
        $model = new $className();
        $model->setAccessToken('eeb5aa92bbb4b56373b9e0d00bc02d93')->setTokenType('bearer')->setClientId('http://democlient1.com/')->setUsername('demousername1')->setExpires(new \DateTime('+1 hours'))->setScope(['demoscope1']);
        $accessTokenManager->createModel($model);
        $model = new $className();
        $model->setAccessToken('d2b58c4c6bc0cc9fefca2d558f1221a5')->setTokenType('bearer')->setClientId('http://democlient1.com/')->setUsername('demousername1')->setExpires(new \DateTime('-1 hours'))->setScope(['demoscope1']);
        $accessTokenManager->createModel($model);
        $app->boot();
        return $app;
    }