Better spec, fake directory and fake filesystem