package org.bundlemaker.core.mvn.content; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertThat; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import org.bundlemaker.core.common.prefs.IBundleMakerPreferences; import org.bundlemaker.core.mvn.MvnCoreActivator; import org.bundlemaker.core.mvn.preferences.MvnConfigurationSettingEnum; public class MockHelper { // // // IProjectDescription projectDescription = mock(IProjectDescription.class); // IBundleMakerProject bundleMakerProject = mock(IBundleMakerProject.class); /** * <p> * </p> * * @param localRepository * @param remoteRepository * @return */ public static final IBundleMakerPreferences mockBundleMakerPreferences_configuredRepositories(String localRepository, String remoteRepository) { assertNotNull(localRepository); assertNotNull(remoteRepository); return mockBundleMakerPreferences(new String[][] { { MvnCoreActivator.PREF_MVN_CURRENT_SETTING, MvnConfigurationSettingEnum.USE_CONFIGURED_RESPOSITORIES.name() }, { MvnCoreActivator.PREF_MVN_LOCAL_REPO, localRepository }, { MvnCoreActivator.PREF_MVN_REMOTE_REPO, remoteRepository } }); } /** * <p> * </p> * * @param values * @return */ public static final IBundleMakerPreferences mockBundleMakerPreferences(String[][] values) { // final IBundleMakerPreferences preferences = mock(IBundleMakerPreferences.class); // for (String[] value : values) { // assertThat(value.length, is(2)); when(preferences.getString(value[0], null)).thenReturn(value[1]); } // return preferences; } }