MINOR: Removed cacheDirPath setter. Caused more problems than it solved.
MINOR: When tests are running, fake $file
- Updated tests and fixtures
- Added cache file for testing
Hard code the cachedir when running as a test