public function MetadataBagTest::testInitialize in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/symfony/http-foundation/Tests/Session/Storage/MetadataBagTest.php \Symfony\Component\HttpFoundation\Tests\Session\Storage\MetadataBagTest::testInitialize()
File
- vendor/
symfony/ http-foundation/ Tests/ Session/ Storage/ MetadataBagTest.php, line 44
Class
- MetadataBagTest
- Test class for MetadataBag.
Namespace
Symfony\Component\HttpFoundation\Tests\Session\StorageCode
public function testInitialize() {
$sessionMetadata = array();
$bag1 = new MetadataBag();
$bag1
->initialize($sessionMetadata);
$this
->assertGreaterThanOrEqual(time(), $bag1
->getCreated());
$this
->assertEquals($bag1
->getCreated(), $bag1
->getLastUsed());
sleep(1);
$bag2 = new MetadataBag();
$bag2
->initialize($sessionMetadata);
$this
->assertEquals($bag1
->getCreated(), $bag2
->getCreated());
$this
->assertEquals($bag1
->getLastUsed(), $bag2
->getLastUsed());
$this
->assertEquals($bag2
->getCreated(), $bag2
->getLastUsed());
sleep(1);
$bag3 = new MetadataBag();
$bag3
->initialize($sessionMetadata);
$this
->assertEquals($bag1
->getCreated(), $bag3
->getCreated());
$this
->assertGreaterThan($bag2
->getLastUsed(), $bag3
->getLastUsed());
$this
->assertNotEquals($bag3
->getCreated(), $bag3
->getLastUsed());
}