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()); }