public void testGetModifications() throws Exception { final long timestamp = 100; HttpFile httpFile = new HttpFile() { protected long getURLLastModified(URL url) { return timestamp; } }; httpFile.setURL("http://dummy.domain.net/my/path?que=ry"); List modifications = httpFile.getModifications(new Date(1), new Date()); assertEquals(1, modifications.size()); Modification modif = (Modification) modifications.get(0); assertEquals("my/path?que=ry", modif.getFileName()); assertEquals("dummy.domain.net", modif.getFolderName()); assertEquals("dummy.domain.net/my/path?que=ry", modif.getFullPath()); assertEquals("", modif.comment); assertEquals(timestamp, modif.modifiedTime.getTime()); assertEquals("User", modif.userName); }