Inheritance: extends Repository
 public function testGettingNestedDocuments()
 {
     exec('rm -rf /tmp/flywheel/_dummy');
     $config = new Config('/tmp/flywheel');
     $repo = new NestedRepository('_dummy', $config);
     $IDs = array_flip(array('some/asd/4364as/asa_sd', 'some/asd/4364as', 'asd/4364as/asa_sd', 'some/asd/lklkljd/as', 'nmnmn'));
     $path = '/tmp/flywheel/_dummy/';
     foreach ($IDs as $id => $index) {
         if (!is_dir(dirname($path . $id))) {
             mkdir(dirname($path . $id), 0777, true);
         }
         file_put_contents($path . $id . '.json', json_encode(array('name' => 'Joe Bloggs')));
     }
     foreach ($repo->findAll() as $doc) {
         $this->assertArrayHasKey($doc->getId(), $IDs);
         unset($IDs[$doc->getId()]);
     }
 }