public function testFallbackPath()
{
$this->assertEquals($this->path->get_default_path(), Path::get_path());
$path = $this->path->get_default_path();
chmod($path, 0555);
$this->path->calculate_path();
// wp_mkdir_p fixes permissions which invalidates this test
if (wp_is_writable($path)) {
$this->markTestSkipped('The default path was still writable');
}
$this->assertEquals(Path::get_path(), $this->path->get_fallback_path());
$this->assertFileExists($this->path->get_fallback_path());
}