lithium\tests\cases\storage\session\adapter\PhpTest::testCustomConfiguration PHP Method

testCustomConfiguration() public method

    public function testCustomConfiguration()
    {
        $config = array('session.name' => 'awesome_name', 'session.cookie_lifetime' => 1200, 'session.cookie_domain' => 'awesome.domain', 'session.save_path' => Libraries::get(true, 'resources') . '/tmp/', 'somebad.configuration' => 'whoops');
        $adapter = new Php($config);
        $result = ini_get('session.name');
        $this->assertEqual($config['session.name'], $result);
        $result = ini_get('session.cookie_lifetime');
        $this->assertEqual($config['session.cookie_lifetime'], (int) $result);
        $result = ini_get('session.cookie_domain');
        $this->assertEqual($config['session.cookie_domain'], $result);
        $result = ini_get('session.cookie_secure');
        $this->assertEmpty($result);
        $result = ini_get('session.cookie_httponly');
        $this->assertNotEmpty($result);
        $result = ini_get('session.save_path');
        $this->assertEqual($config['session.save_path'], $result);
        $result = ini_get('somebad.configuration');
        $this->assertFalse($result);
    }