File copyLocation = new File("/tmp/copy");
expect(mockFs.getTemporaryDirectory("file_codebase_copy_")).andReturn(copyLocation);
// Short-circuit Utils.copyDirectory().
mockFs.makeDirsForFile(copyLocation);
expect(mockFs.isFile(new File("/foo"))).andReturn(true);
mockFs.copyFile(new File("/foo"), copyLocation);
mockFs.setLifetime(EasyMock.eq(copyLocation), EasyMock.<Lifetime>anyObject());
mockFs.cleanUpTempDirs();
RepositoryExpression repoEx = new RepositoryExpression("file").withOption("path", "/foo");