List<HarvestedSource> harvestSummary = reader.harvest("NO2", fileToHarvest, null);
assertEquals(1, harvestSummary.size());
granules = source.getGranules(q);
assertEquals(2, granules.size());
HarvestedSource hf = harvestSummary.get(0);
assertEquals("20130116.METOPA.GOME2.NO2.DUMMY.nc", ((File) hf.getSource()).getName());
assertTrue(hf.success());
assertEquals(1, reader.getGridCoverageNames().length);
File nc3 = TestData.file(this,"20130108.METOPA.GOME2.NO2.DUMMY.nc");
FileUtils.copyFileToDirectory(nc3, mosaic);
fileToHarvest = new File(mosaic, "20130108.METOPA.GOME2.NO2.DUMMY.nc");
harvestSummary = reader.harvest("NO2", fileToHarvest, null);
assertEquals(1, harvestSummary.size());
hf = harvestSummary.get(0);
assertEquals("20130108.METOPA.GOME2.NO2.DUMMY.nc", ((File) hf.getSource()).getName());
assertTrue(hf.success());
assertEquals(1, reader.getGridCoverageNames().length);
// check that we have 2 times now
granules = source.getGranules(q);
assertEquals(3, granules.size());