public function setUp()
{
$this->mockDirectory = vfsStream::setup('WritableFileSystemStorageTest');
$this->writableFileSystemStorage = $this->getAccessibleMock(WritableFileSystemStorage::class, null, ['testStorage', ['path' => 'vfs://WritableFileSystemStorageTest/']]);
$this->mockEnvironment = $this->getMockBuilder(Environment::class)->disableOriginalConstructor()->getMock();
$this->mockEnvironment->expects($this->any())->method('getPathToTemporaryDirectory')->will($this->returnValue('vfs://WritableFileSystemStorageTest/'));
$this->inject($this->writableFileSystemStorage, 'environment', $this->mockEnvironment);
}