public function MongoDbSessionHandlerTest::testDestroy

File

drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php, line 131

Class

MongoDbSessionHandlerTest
@author Markus Bachmann <markus.bachmann@bachi.biz>

Namespace

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

Code

public function testDestroy() {
  $collection = $this
    ->getMockBuilder('MongoCollection')
    ->disableOriginalConstructor()
    ->getMock();
  $this->mongo
    ->expects($this
    ->once())
    ->method('selectCollection')
    ->with($this->options['database'], $this->options['collection'])
    ->will($this
    ->returnValue($collection));
  $collection
    ->expects($this
    ->once())
    ->method('remove')
    ->with(array(
    $this->options['id_field'] => 'foo',
  ));
  $this
    ->assertTrue($this->storage
    ->destroy('foo'));
}