This commit is contained in:
Andreas Penski (init) 2020-08-17 08:33:23 +02:00
parent 4d4aa5ea60
commit 4a4ebcadc0

View file

@ -1,14 +1,13 @@
package de.kosit.validationtool.config; package de.kosit.validationtool.config;
import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.mock;
import org.junit.Test; import org.junit.Test;
import de.kosit.validationtool.api.Configuration; import de.kosit.validationtool.api.Configuration;
import de.kosit.validationtool.api.ResolvingConfigurationStrategy;
import de.kosit.validationtool.impl.ResolvingMode; import de.kosit.validationtool.impl.ResolvingMode;
import de.kosit.validationtool.impl.xml.StrictLocalResolvingStrategy; import de.kosit.validationtool.impl.xml.RemoteResolvingStrategy;
import de.kosit.validationtool.impl.xml.StrictRelativeResolvingStrategy;
/** /**
* @author Andreas Penski * @author Andreas Penski
@ -18,10 +17,9 @@ public class ConfigurationLoaderTest {
@Test @Test
public void testCustomResolvingStrategy() { public void testCustomResolvingStrategy() {
final ConfigurationLoader loader = TestConfigurationFactory.loadSimpleConfiguration(); final ConfigurationLoader loader = TestConfigurationFactory.loadSimpleConfiguration();
final ResolvingConfigurationStrategy strategy = mock(ResolvingConfigurationStrategy.class); loader.setResolvingStrategy(new StrictRelativeResolvingStrategy());
loader.setResolvingStrategy(strategy); loader.setResolvingMode(ResolvingMode.ALLOW_REMOTE);
loader.setResolvingMode(ResolvingMode.STRICT_LOCAL);
final Configuration config = loader.build(); final Configuration config = loader.build();
assertThat(config.getContentRepository().getResolvingConfigurationStrategy()).isNotInstanceOf(StrictLocalResolvingStrategy.class); assertThat(config.getContentRepository().getResolvingConfigurationStrategy()).isNotInstanceOf(RemoteResolvingStrategy.class);
} }
} }