Code Snippet

Just another Code Snippet site

[Java] Mock/Fake FileSystem

Create a fake filesystem using Rules

@Rule
public TemporaryFolder fakeHome = new TemporaryFolder();

@Before
public void before() throws IOException {
    fakeHome.newFolder("folder1");
    fakeHome.newFolder("folder2", "subfolder2.1");
    fakeHome.newFile("folder2/subfolder2.1/file1");
}

@Test
public void test() {
    Assert.assertTrue(fakeHome.newFile("A").exists());

    new MyBeanToTest().doSomethingWithFile(fakeHome.getRoot());
}


Leave a Reply

Your email address will not be published. Required fields are marked *