- public void should_register_mirrors_not_used_in_current_build() {
- final DirectoryCleanersRegistry registry = myContext.mock(DirectoryCleanersRegistry.class);
- final File r3mirror = new File("r3");
- final File r4mirror = new File("r4");
- final Date r3lastAccess = Dates.makeDate(2012, 10, 29);
- final Date r4lastAccess = Dates.makeDate(2012, 10, 27);
- List<String> repositoriesInBuild = asList("git://some.org/r1", "git://some.org/r2");
- myContext.checking(new Expectations() {{
- one(myMirrorManager).getMappings(); will(returnValue(map("git://some.org/r1", new File("r1"),
- "git://some.org/r2", new File("r2"),
- "git://some.org/r3", r3mirror,
- "git://some.org/r4", r4mirror)));
- one(myMirrorManager).getLastUsedTime(r3mirror); will(returnValue(r3lastAccess.getTime()));
- one(myMirrorManager).getLastUsedTime(r4mirror); will(returnValue(r4lastAccess.getTime()));
+ public void should_register_mirrors_not_used_in_current_build() throws IOException {
+ TempFiles tmpFiles = new TempFiles();
+ try {
+ final DirectoryCleanersRegistry registry = myContext.mock(DirectoryCleanersRegistry.class);
+ final File r3mirror = tmpFiles.createTempDir();
+ final File r4mirror = tmpFiles.createTempDir();
+ final Date r3lastAccess = Dates.makeDate(2012, 10, 29);
+ final Date r4lastAccess = Dates.makeDate(2012, 10, 27);
+ List<String> repositoriesInBuild = asList("git://some.org/r1", "git://some.org/r2");
+ myContext.checking(new Expectations() {{
+ one(myMirrorManager).getMappings(); will(returnValue(map("git://some.org/r1", tmpFiles.createTempDir(),
+ "git://some.org/r2", tmpFiles.createTempDir(),
+ "git://some.org/r3", r3mirror,
+ "git://some.org/r4", r4mirror)));
+ one(myMirrorManager).getLastUsedTime(r3mirror); will(returnValue(r3lastAccess.getTime()));
+ one(myMirrorManager).getLastUsedTime(r4mirror); will(returnValue(r4lastAccess.getTime()));