public function testGetOptions()
 {
     $this->getModel($this->validatorMock);
     $appStateProperty = new \ReflectionProperty('Magento\\Framework\\Session\\Config', 'options');
     $appStateProperty->setAccessible(true);
     $original = $appStateProperty->getValue($this->config);
     $valueForTest = ['test' => 'test2'];
     $appStateProperty->setValue($this->config, $valueForTest);
     $this->assertEquals($valueForTest, $this->config->getOptions());
     $this->assertEquals($valueForTest, $this->config->toArray());
     $appStateProperty->setValue($this->config, $original);
     $this->assertEquals($original, $this->config->getOptions());
     $this->assertEquals($original, $this->config->toArray());
 }
 public function testSaveHandlerFromConfig()
 {
     $this->getModel($this->validatorMock);
     $this->assertSame(
         self::SESSION_HANDLER_CONFIG,
         $this->config->getSaveHandler(),
         var_export($this->config->toArray(), 1)
     );
 }
 public function testSaveHandlerDefaultsToIniSettings()
 {
     $this->assertSame(ini_get('session.save_handler'), $this->config->getSaveHandler(), var_export($this->config->toArray(), 1));
 }