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);
}