package org.bundlemaker.core.mvn.content; import static org.bundlemaker.core.mvn.content.MockHelper.mockBundleMakerPreferences_configuredRepositories; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import java.io.File; import java.util.List; import org.bundlemaker.core.common.prefs.IBundleMakerPreferences; import org.bundlemaker.core.project.IProjectContentEntry; import org.bundlemaker.core.project.IProjectDescription; import org.bundlemaker.core.project.IProjectDescriptionAwareBundleMakerProject; import org.eclipse.core.runtime.CoreException; import org.junit.Test; public class MvnContentProviderTest { @Test public void test() throws CoreException { // // IProjectDescriptionAwareBundleMakerProject bundleMakerProject = // mock(IProjectDescriptionAwareBundleMakerProject.class); // IInternalProjectDescription projectDescription = mock(IInternalProjectDescription.class); // when(bundleMakerProject.getProjectDescription()).thenReturn(projectDescription); // // final IBundleMakerPreferences preferences = mockBundleMakerPreferences_configuredRepositories( // System.getProperty("user.home") + File.separator + ".m2", "http://repo1.maven.org/maven2"); // // // // MvnContentProvider contentProvider = new MvnContentProvider() { // @Override // protected IBundleMakerPreferences getBundleMakerPreferences() { // return preferences; // } // }; // contentProvider.setProject(bundleMakerProject); // contentProvider.addMvnArtifact("org.apache.cxf", "cxf-api", "2.7.2"); // contentProvider.prepare(); // // // // contentProvider.initializeProjectContent(null); // List<IProjectContentEntry> entries = contentProvider.getBundleMakerProjectContent(); // assertThat(entries.size(), is(118)); // // for (IProjectContentEntry iProjectContentEntry : entries) { // System.out.println(iProjectContentEntry.getName() + " : " + iProjectContentEntry.getVersion()); // } } }