public function testDeletingDocumentsAndEmptyDirs()
{
exec('rm -rf /tmp/flywheel/_pages');
$config = new Config('/tmp/flywheel', array('delete_empty_dirs' => true));
$repo = new NestedRepository('_pages', $config);
$id = 'delete_test/within/a/nested/directory';
$name = $id . '.json';
$path = '/tmp/flywheel/_pages/' . $name;
mkdir(dirname($path), 0777, true);
file_put_contents($path, '');
$this->assertTrue(is_file($path));
$repo->delete($id);
$this->assertFalse(is_file($path));
$this->assertFalse(file_exists(dirname($path)));
}