c67b9150858b9852bcfa45ec0d7759dddd20e369
[sdc.git] /
1 package org.openecomp.sdc.be.components.distribution.engine;
2
3 import org.mockito.Mockito;
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;
8
9 public class DummyDistributionConfigurationManager {
10
11     DistributionEngineConfiguration configurationMock = Mockito.mock(DistributionEngineConfiguration.class);
12
13     public DummyDistributionConfigurationManager() {
14         new ConfigurationManager(new DummyConfigurationSource());
15     }
16
17     public class DummyConfigurationSource implements ConfigurationSource {
18
19         @SuppressWarnings("unchecked")
20         @Override
21         public <T> T getAndWatchConfiguration(Class<T> className, ConfigurationListener configurationListener) {
22             if (className.equals(DistributionEngineConfiguration.class)) {
23                 return (T)configurationMock;
24             }
25             return null;
26         }
27
28         @Override
29         public <T> void addWatchConfiguration(Class<T> className, ConfigurationListener configurationListener) {
30
31         }
32     }
33
34     public DistributionEngineConfiguration getConfigurationMock() {
35         return configurationMock;
36     }
37 }