public function testLfiProtection()
{
$resolver = new PrioritizedPathsResolver();
$resolver->setMimeResolver(new MimeResolver());
// should be on by default
$this->assertTrue($resolver->isLfiProtectionOn());
$resolver->addPath(__DIR__);
$this->assertNull($resolver->resolve('..' . DIRECTORY_SEPARATOR . basename(__DIR__) . DIRECTORY_SEPARATOR . basename(__FILE__)));
$resolver->setLfiProtection(false);
$this->assertSame(file_get_contents(__FILE__), $resolver->resolve('..' . DIRECTORY_SEPARATOR . basename(__DIR__) . DIRECTORY_SEPARATOR . basename(__FILE__))->dump());
}