Bolt\Tests\Provider\SessionServiceProviderTest::testProvider PHP Method

testProvider() public method

public testProvider ( )
    public function testProvider()
    {
        $app = $this->getApp();
        $app->register(new SessionServiceProvider());
        $this->assertInstanceOf(AttributeBagInterface::class, $app['session.bag.attribute']);
        $this->assertInstanceOf(FlashBagInterface::class, $app['session.bag.flash']);
        $this->assertInstanceOf(MetadataBag::class, $app['session.bag.metadata']);
        $this->assertInstanceOf(GeneratorInterface::class, $app['session.generator']);
        $this->assertInstanceOf(SerializerInterface::class, $app['session.serializer']);
        $this->assertInstanceOf(SessionStorageInterface::class, $app['session.storage']);
        $this->assertInstanceOf(SessionInterface::class, $app['session']);
        $this->assertInstanceOf(EventSubscriberInterface::class, $app['session.listener']);
        $this->assertArrayHasKey('name', $app['session.options']);
        $this->assertArrayHasKey('restrict_realm', $app['session.options']);
        $this->assertArrayHasKey('cookie_lifetime', $app['session.options']);
        $this->assertArrayHasKey('cookie_domain', $app['session.options']);
        $this->assertArrayHasKey('cookie_secure', $app['session.options']);
        $this->assertArrayHasKey('cookie_httponly', $app['session.options']);
        $app->boot();
    }
SessionServiceProviderTest