/** * Register field provider * * @return void */ protected function registerFieldProvider() { $this->app->bind('understand-lumen.field-provider', function ($app) { $fieldProvider = new FieldProvider(); if ($app->bound('session.store')) { $fieldProvider->setSessionStore($app['session.store']); } $fieldProvider->setRequest($app['request']); $fieldProvider->setEnvironment($app->environment()); $fieldProvider->setTokenProvider($app['understand-lumen.token-provider']); return $fieldProvider; }); }
public function testSessionStore() { $fieldProvider = new FieldProvider(); $this->assertNull($fieldProvider->getSessionId()); $this->assertNull($fieldProvider->getFromSession('test_key')); }