public function PhpSessionStorageTest::testClear

File

drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Tests/Session/Storage/PhpBridgeSessionStorageTest.php, line 111

Class

PhpSessionStorageTest
Test class for PhpSessionStorage.

Namespace

Symfony\Component\HttpFoundation\Tests\Session\Storage

Code

public function testClear() {
  $storage = $this
    ->getStorage();
  session_start();
  $_SESSION['drak'] = 'loves symfony';
  $storage
    ->getBag('attributes')
    ->set('symfony', 'greatness');
  $key = $storage
    ->getBag('attributes')
    ->getStorageKey();
  $this
    ->assertEquals($_SESSION[$key], array(
    'symfony' => 'greatness',
  ));
  $this
    ->assertEquals($_SESSION['drak'], 'loves symfony');
  $storage
    ->clear();
  $this
    ->assertEquals($_SESSION[$key], array());
  $this
    ->assertEquals($_SESSION['drak'], 'loves symfony');
}