Пример #1
0
 public function testComputePath()
 {
     $adapter = new Local($this->directory);
     $this->assertEquals($this->directory . '/foobar', $adapter->computePath('foobar'));
     $this->assertEquals($this->directory . '/bar', $adapter->computePath('foo/../bar'));
     $this->assertEquals($this->directory . '/foo', $adapter->computePath('../filesystem/foo'));
     $this->setExpectedException('OutOfBoundsException');
     $adapter->computePath('../foobar');
 }
Пример #2
0
 public function testComputePath()
 {
     $directory = str_replace('\\', '/', __DIR__) . '/filesystem';
     $adapter = new Local($directory);
     $this->assertEquals($directory . '/foobar', $adapter->computePath('foobar'));
     $this->assertEquals($directory . '/bar', $adapter->computePath('foo/../bar'));
     $this->assertEquals($directory . '/foo', $adapter->computePath('../filesystem/foo'));
     $this->setExpectedException('OutOfBoundsException');
     $adapter->computePath('../foobar');
 }
Пример #3
0
 /**
  * {@inheritdoc}
  */
 protected function computePath($key)
 {
     return parent::computePath(base64_encode($key));
 }
Пример #4
0
 /**
  * {@inheritDoc}
  */
 public function computePath($key)
 {
     return parent::computePath(base64_encode($key));
 }