StorageItem item = mock(StorageItem.class);
when(item.getPath()).thenReturn(new File(tempP2Repository, "feature.jar").getAbsolutePath());
when(item.getRepositoryId()).thenReturn("mockId");
InstallableUnit jarUnit = mock(InstallableUnit.class);
when(jarUnit.getId()).thenReturn("feature.feature.jar");
InstallableUnit groupUnit = mock(InstallableUnit.class);
when(groupUnit.getId()).thenReturn("feature.feature.group");
when(publisher.generateFeatureIUs(any(Boolean.class), any(Boolean.class), any(File[].class)))
.thenReturn(Arrays.asList(jarUnit, groupUnit));
generator.addConfiguration(config);
generator.generateP2Metadata(item);