1 package org.openecomp.sdc.be;
3 import org.openecomp.sdc.be.config.Configuration;
4 import org.openecomp.sdc.be.config.ConfigurationManager;
5 import org.openecomp.sdc.be.config.DistributionEngineConfiguration;
6 import org.openecomp.sdc.common.api.ConfigurationListener;
7 import org.openecomp.sdc.common.api.ConfigurationSource;
9 import static org.mockito.Mockito.mock;
11 public class DummyConfigurationManager {
13 private DistributionEngineConfiguration distributionConfigurationMock = mock(DistributionEngineConfiguration.class);
14 private Configuration configurationMock = mock(Configuration.class);
16 public DummyConfigurationManager() {
17 new ConfigurationManager(new DummyConfigurationSource());
20 public class DummyConfigurationSource implements ConfigurationSource {
22 @SuppressWarnings("unchecked")
24 public <T> T getAndWatchConfiguration(Class<T> className, ConfigurationListener configurationListener) {
25 if (className.equals(DistributionEngineConfiguration.class)) {
26 return (T) distributionConfigurationMock;
28 if (className.equals(Configuration.class)) {
29 return (T) configurationMock;
35 public <T> void addWatchConfiguration(Class<T> className, ConfigurationListener configurationListener) {