/**
  *
  */
 public function testRead()
 {
     $fileSystem = $this->getFileSystem();
     $fileSystem->shouldReceive('exists')->once()->with('/sessions/123')->andReturn(true);
     $fileSystem->shouldReceive('isReadable')->once()->with('/sessions/123')->andReturn(true);
     $fileSystem->shouldReceive('getContents')->once()->with('/sessions/123')->andReturn(serialize('data'));
     $file = new File($fileSystem, '/sessions');
     $cached = $file->read('123');
     $this->assertEquals('data', $cached);
     //
     $fileSystem = $this->getFileSystem();
     $fileSystem->shouldReceive('exists')->once()->with('/sessions/123')->andReturn(false);
     $file = new File($fileSystem, '/sessions');
     $cached = $file->read('123');
     $this->assertEquals([], $cached);
 }