Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@..
Decoded Output download
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\HttpFoundation\Tests\Session\Storage\Handler;
use PHPUnit\Framework\TestCase;
use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler;
use Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage;
/**
* Test class for NativeFileSessionHandler.
*
* @author Drak <[email protected]>
*
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class NativeFileSessionHandlerTest extends TestCase
{
public function testConstruct()
{
new NativeSessionStorage(['name' => 'TESTING'], new NativeFileSessionHandler(sys_get_temp_dir()));
$this->assertEquals('user', \ini_get('session.save_handler'));
$this->assertEquals(sys_get_temp_dir(), \ini_get('session.save_path'));
$this->assertEquals('TESTING', \ini_get('session.name'));
}
/**
* @dataProvider savePathDataProvider
*/
public function testConstructSavePath($savePath, $expectedSavePath, $path)
{
new NativeFileSessionHandler($savePath);
$this->assertEquals($expectedSavePath, \ini_get('session.save_path'));
$this->assertDirectoryExists(realpath($path));
rmdir($path);
}
public static function savePathDataProvider()
{
$base = sys_get_temp_dir();
return [
["$base/foo", "$base/foo", "$base/foo"],
["5;$base/foo", "5;$base/foo", "$base/foo"],
["5;0600;$base/foo", "5;0600;$base/foo", "$base/foo"],
];
}
public function testConstructException()
{
$this->expectException(\InvalidArgumentException::class);
new NativeFileSessionHandler('something;invalid;with;too-many-args');
}
public function testConstructDefault()
{
$path = \ini_get('session.save_path');
new NativeSessionStorage(['name' => 'TESTING'], new NativeFileSessionHandler());
$this->assertEquals($path, \ini_get('session.save_path'));
}
}
?>
Did this file decode correctly?
Original Code
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\HttpFoundation\Tests\Session\Storage\Handler;
use PHPUnit\Framework\TestCase;
use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler;
use Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage;
/**
* Test class for NativeFileSessionHandler.
*
* @author Drak <[email protected]>
*
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class NativeFileSessionHandlerTest extends TestCase
{
public function testConstruct()
{
new NativeSessionStorage(['name' => 'TESTING'], new NativeFileSessionHandler(sys_get_temp_dir()));
$this->assertEquals('user', \ini_get('session.save_handler'));
$this->assertEquals(sys_get_temp_dir(), \ini_get('session.save_path'));
$this->assertEquals('TESTING', \ini_get('session.name'));
}
/**
* @dataProvider savePathDataProvider
*/
public function testConstructSavePath($savePath, $expectedSavePath, $path)
{
new NativeFileSessionHandler($savePath);
$this->assertEquals($expectedSavePath, \ini_get('session.save_path'));
$this->assertDirectoryExists(realpath($path));
rmdir($path);
}
public static function savePathDataProvider()
{
$base = sys_get_temp_dir();
return [
["$base/foo", "$base/foo", "$base/foo"],
["5;$base/foo", "5;$base/foo", "$base/foo"],
["5;0600;$base/foo", "5;0600;$base/foo", "$base/foo"],
];
}
public function testConstructException()
{
$this->expectException(\InvalidArgumentException::class);
new NativeFileSessionHandler('something;invalid;with;too-many-args');
}
public function testConstructDefault()
{
$path = \ini_get('session.save_path');
new NativeSessionStorage(['name' => 'TESTING'], new NativeFileSessionHandler());
$this->assertEquals($path, \ini_get('session.save_path'));
}
}
Function Calls
None |
Stats
MD5 | 15e4eabef91f2149928d988e934dcac0 |
Eval Count | 0 |
Decode Time | 96 ms |