You are here

public function WriteCheckSessionHandlerTest::testSkippedWrite in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/symfony/http-foundation/Tests/Session/Storage/Handler/WriteCheckSessionHandlerTest.php \Symfony\Component\HttpFoundation\Tests\Session\Storage\Handler\WriteCheckSessionHandlerTest::testSkippedWrite()

File

vendor/symfony/http-foundation/Tests/Session/Storage/Handler/WriteCheckSessionHandlerTest.php, line 51

Class

WriteCheckSessionHandlerTest
@author Adrien Brault <adrien.brault@gmail.com>

Namespace

Symfony\Component\HttpFoundation\Tests\Session\Storage\Handler

Code

public function testSkippedWrite() {
  $wrappedSessionHandlerMock = $this
    ->getMock('SessionHandlerInterface');
  $writeCheckSessionHandler = new WriteCheckSessionHandler($wrappedSessionHandlerMock);
  $wrappedSessionHandlerMock
    ->expects($this
    ->once())
    ->method('read')
    ->with('foo')
    ->will($this
    ->returnValue('bar'));
  $wrappedSessionHandlerMock
    ->expects($this
    ->never())
    ->method('write');
  $this
    ->assertEquals('bar', $writeCheckSessionHandler
    ->read('foo'));
  $this
    ->assertTrue($writeCheckSessionHandler
    ->write('foo', 'bar'));
}