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'); }
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'); }
/** * {@inheritdoc} */ protected function computePath($key) { return parent::computePath(base64_encode($key)); }
/** * {@inheritDoc} */ public function computePath($key) { return parent::computePath(base64_encode($key)); }