secondCommit.setAffectedPaths(Arrays.asList(new String[] { "/a", "/a/d", "/a/b/e" }));
secondCommit.setRevisionId(2L);
DBCursor mockDbCursor = EasyMock.createMock(DBCursor.class);
EasyMock.expect(mockDbCursor.sort(EasyMock.anyObject(DBObject.class))).andReturn(mockDbCursor);
EasyMock.expect(mockDbCursor.limit(EasyMock.anyInt())).andReturn(mockDbCursor);
EasyMock.expect(mockDbCursor.hasNext()).andReturn(true).once();
EasyMock.expect(mockDbCursor.next()).andReturn(firstCommit).once();
EasyMock.expect(mockDbCursor.hasNext()).andReturn(true).once();
EasyMock.expect(mockDbCursor.next()).andReturn(secondCommit).once();
EasyMock.expect(mockDbCursor.hasNext()).andReturn(false).once();