mock.makeDirectory throw ENOENT when base path does not exist

When, for example, `makeDirectory('/a/b/c')` called and `/a/b/` does not exists, returned error should have `ENOENT` code.