class MockArraySessionStorageTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/http-foundation/Tests/Session/Storage/MockArraySessionStorageTest.php \Symfony\Component\HttpFoundation\Tests\Session\Storage\MockArraySessionStorageTest
Test class for MockArraySessionStorage.
@author Drak <drak@zikula.org>
Hierarchy
- class \Symfony\Component\HttpFoundation\Tests\Session\Storage\MockArraySessionStorageTest extends \Symfony\Component\HttpFoundation\Tests\Session\Storage\PHPUnit_Framework_TestCase
Expanded class hierarchy of MockArraySessionStorageTest
File
- vendor/
symfony/ http-foundation/ Tests/ Session/ Storage/ MockArraySessionStorageTest.php, line 23
Namespace
Symfony\Component\HttpFoundation\Tests\Session\StorageView source
class MockArraySessionStorageTest extends \PHPUnit_Framework_TestCase {
/**
* @var MockArraySessionStorage
*/
private $storage;
/**
* @var AttributeBag
*/
private $attributes;
/**
* @var FlashBag
*/
private $flashes;
private $data;
protected function setUp() {
$this->attributes = new AttributeBag();
$this->flashes = new FlashBag();
$this->data = array(
$this->attributes
->getStorageKey() => array(
'foo' => 'bar',
),
$this->flashes
->getStorageKey() => array(
'notice' => 'hello',
),
);
$this->storage = new MockArraySessionStorage();
$this->storage
->registerBag($this->flashes);
$this->storage
->registerBag($this->attributes);
$this->storage
->setSessionData($this->data);
}
protected function tearDown() {
$this->data = null;
$this->flashes = null;
$this->attributes = null;
$this->storage = null;
}
public function testStart() {
$this
->assertEquals('', $this->storage
->getId());
$this->storage
->start();
$id = $this->storage
->getId();
$this
->assertNotEquals('', $id);
$this->storage
->start();
$this
->assertEquals($id, $this->storage
->getId());
}
public function testRegenerate() {
$this->storage
->start();
$id = $this->storage
->getId();
$this->storage
->regenerate();
$this
->assertNotEquals($id, $this->storage
->getId());
$this
->assertEquals(array(
'foo' => 'bar',
), $this->storage
->getBag('attributes')
->all());
$this
->assertEquals(array(
'notice' => 'hello',
), $this->storage
->getBag('flashes')
->peekAll());
$id = $this->storage
->getId();
$this->storage
->regenerate(true);
$this
->assertNotEquals($id, $this->storage
->getId());
$this
->assertEquals(array(
'foo' => 'bar',
), $this->storage
->getBag('attributes')
->all());
$this
->assertEquals(array(
'notice' => 'hello',
), $this->storage
->getBag('flashes')
->peekAll());
}
public function testGetId() {
$this
->assertEquals('', $this->storage
->getId());
$this->storage
->start();
$this
->assertNotEquals('', $this->storage
->getId());
}
/**
* @expectedException \RuntimeException
*/
public function testUnstartedSave() {
$this->storage
->save();
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MockArraySessionStorageTest:: |
private | property | ||
MockArraySessionStorageTest:: |
private | property | ||
MockArraySessionStorageTest:: |
private | property | ||
MockArraySessionStorageTest:: |
private | property | ||
MockArraySessionStorageTest:: |
protected | function | ||
MockArraySessionStorageTest:: |
protected | function | ||
MockArraySessionStorageTest:: |
public | function | ||
MockArraySessionStorageTest:: |
public | function | ||
MockArraySessionStorageTest:: |
public | function | ||
MockArraySessionStorageTest:: |
public | function | @expectedException \RuntimeException |