[HttpFoundation] Remove useless reflection usage in MetadataBagTest

This commit is contained in:
Adrien Brault 2013-09-24 14:45:54 -07:00
parent 5ebaad33e6
commit ea27961eaa

View File

@ -43,27 +43,23 @@ class MetadataBagTest extends \PHPUnit_Framework_TestCase
public function testInitialize() public function testInitialize()
{ {
$p = new \ReflectionProperty('Symfony\Component\HttpFoundation\Session\Storage\MetadataBag', 'meta'); $sessionMetadata = array();
$p->setAccessible(true);
$bag1 = new MetadataBag(); $bag1 = new MetadataBag();
$array = array(); $bag1->initialize($sessionMetadata);
$bag1->initialize($array);
$this->assertGreaterThanOrEqual(time(), $bag1->getCreated()); $this->assertGreaterThanOrEqual(time(), $bag1->getCreated());
$this->assertEquals($bag1->getCreated(), $bag1->getLastUsed()); $this->assertEquals($bag1->getCreated(), $bag1->getLastUsed());
sleep(1); sleep(1);
$bag2 = new MetadataBag(); $bag2 = new MetadataBag();
$array2 = $p->getValue($bag1); $bag2->initialize($sessionMetadata);
$bag2->initialize($array2);
$this->assertEquals($bag1->getCreated(), $bag2->getCreated()); $this->assertEquals($bag1->getCreated(), $bag2->getCreated());
$this->assertEquals($bag1->getLastUsed(), $bag2->getLastUsed()); $this->assertEquals($bag1->getLastUsed(), $bag2->getLastUsed());
$this->assertEquals($bag2->getCreated(), $bag2->getLastUsed()); $this->assertEquals($bag2->getCreated(), $bag2->getLastUsed());
sleep(1); sleep(1);
$bag3 = new MetadataBag(); $bag3 = new MetadataBag();
$array3 = $p->getValue($bag2); $bag3->initialize($sessionMetadata);
$bag3->initialize($array3);
$this->assertEquals($bag1->getCreated(), $bag3->getCreated()); $this->assertEquals($bag1->getCreated(), $bag3->getCreated());
$this->assertGreaterThan($bag2->getLastUsed(), $bag3->getLastUsed()); $this->assertGreaterThan($bag2->getLastUsed(), $bag3->getLastUsed());
$this->assertNotEquals($bag3->getCreated(), $bag3->getLastUsed()); $this->assertNotEquals($bag3->getCreated(), $bag3->getLastUsed());