blob: 9e07faae2416a6d63ee7ba1dedcf29b405bbf4ab [file] [log] [blame]
package org.eclipse.platform.discovery.runtime.test.unit.internal;
import static org.junit.Assert.assertNotSame;
import static org.junit.Assert.assertSame;
import org.eclipse.core.runtime.IExtensionRegistry;
import org.eclipse.platform.discovery.runtime.internal.SearchProviderConfigurationFactory;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
public class SearchProviderConfigurationFactoryTest
{
@Mock
private IExtensionRegistry registry_1;
@Mock
private IExtensionRegistry registry_2;
private SearchProviderConfigurationFactory factory;
@Before
public void setUp()
{
MockitoAnnotations.initMocks(this);
factory = new SearchProviderConfigurationFactory();
}
@Test
public void testSameConfigurationReturnedForRegistry()
{
assertSame("Different configuration instances returned for different registries", factory.getSearchProviderConfiguration(registry_1), factory.getSearchProviderConfiguration(registry_1));
}
@Test
public void testDifferentConfigurationsReturnedForDifferentRegistries()
{
assertNotSame("Same configuration instances returned for different registries", factory.getSearchProviderConfiguration(registry_1), factory.getSearchProviderConfiguration(registry_2));
}
}