public function testRecursiveFolderDelete()
{
$p = new Path('/foo/bar/baz/foobar/foobaz');
$d = 'Hello World!';
$this->assertEquals(array('/foo/', '/foo/bar/', '/foo/bar/baz/', '/foo/bar/baz/foobar/'), $this->document->putDocument($p, $d));
// now delete the document, the /foo/bar directory should be empty
$this->assertEquals(array('/foo/bar/baz/foobar/foobaz', '/foo/bar/baz/foobar/', '/foo/bar/baz/', '/foo/bar/', '/foo/'), $this->document->deleteDocument($p));
$this->assertEquals(array(), $this->document->getFolder(new Path('/foo/bar/')));
}