class AbstractProxyTest

Test class for AbstractProxy.

@author Drak <drak@zikula.org>

Hierarchy

  • class \Symfony\Component\HttpFoundation\Tests\Session\Storage\Proxy\AbstractProxyTest extends \Symfony\Component\HttpFoundation\Tests\Session\Storage\Proxy\PHPUnit_Framework_TestCase

Expanded class hierarchy of AbstractProxyTest

File

drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Tests/Session/Storage/Proxy/AbstractProxyTest.php, line 55

Namespace

Symfony\Component\HttpFoundation\Tests\Session\Storage\Proxy
View source
class AbstractProxyTest extends \PHPUnit_Framework_TestCase {

  /**
   * @var AbstractProxy
   */
  protected $proxy;
  protected function setUp() {
    $this->proxy = new ConcreteProxy();
  }
  protected function tearDown() {
    $this->proxy = null;
  }
  public function testGetSaveHandlerName() {
    $this
      ->assertNull($this->proxy
      ->getSaveHandlerName());
  }
  public function testIsSessionHandlerInterface() {
    $this
      ->assertFalse($this->proxy
      ->isSessionHandlerInterface());
    $sh = new ConcreteSessionHandlerInterfaceProxy();
    $this
      ->assertTrue($sh
      ->isSessionHandlerInterface());
  }
  public function testIsWrapper() {
    $this
      ->assertFalse($this->proxy
      ->isWrapper());
  }
  public function testIsActive() {
    $this
      ->assertFalse($this->proxy
      ->isActive());
  }
  public function testSetActive() {
    $this->proxy
      ->setActive(true);
    $this
      ->assertTrue($this->proxy
      ->isActive());
    $this->proxy
      ->setActive(false);
    $this
      ->assertFalse($this->proxy
      ->isActive());
  }

  /**
   * @runInSeparateProcess
   */
  public function testName() {
    $this
      ->assertEquals(session_name(), $this->proxy
      ->getName());
    $this->proxy
      ->setName('foo');
    $this
      ->assertEquals('foo', $this->proxy
      ->getName());
    $this
      ->assertEquals(session_name(), $this->proxy
      ->getName());
  }

  /**
   * @expectedException \LogicException
   */
  public function testNameException() {
    $this->proxy
      ->setActive(true);
    $this->proxy
      ->setName('foo');
  }

  /**
   * @runInSeparateProcess
   */
  public function testId() {
    $this
      ->assertEquals(session_id(), $this->proxy
      ->getId());
    $this->proxy
      ->setId('foo');
    $this
      ->assertEquals('foo', $this->proxy
      ->getId());
    $this
      ->assertEquals(session_id(), $this->proxy
      ->getId());
  }

  /**
   * @expectedException \LogicException
   */
  public function testIdException() {
    $this->proxy
      ->setActive(true);
    $this->proxy
      ->setId('foo');
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AbstractProxyTest::$proxy protected property
AbstractProxyTest::setUp protected function
AbstractProxyTest::tearDown protected function
AbstractProxyTest::testGetSaveHandlerName public function
AbstractProxyTest::testId public function @runInSeparateProcess
AbstractProxyTest::testIdException public function @expectedException \LogicException
AbstractProxyTest::testIsActive public function
AbstractProxyTest::testIsSessionHandlerInterface public function
AbstractProxyTest::testIsWrapper public function
AbstractProxyTest::testName public function @runInSeparateProcess
AbstractProxyTest::testNameException public function @expectedException \LogicException
AbstractProxyTest::testSetActive public function