package edu.illinois.keshmesh.config;
import static org.junit.Assert.*;
import org.junit.Test;
public class ConfigurationReaderTest {
@Test
public void testAbsentConfiguration() {
ConfigurationOptionsReader configurationReader = createConfigurationReader(new AbsentConfigurationOptionsInputStreamFactory());
assertEquals(new ConfigurationOptions(2, true, true), configurationReader.read());
}
@Test
public void testMockConfiguration() {
ConfigurationOptionsReader configurationReader = createConfigurationReader(new MockConfigurationInputStreamFactory());
assertEquals(new ConfigurationOptions(3, false, true), configurationReader.read());
}
private ConfigurationOptionsReader createConfigurationReader(ConfigurationOptionsInputStreamFactory configurationInputStreamFactory) {
return new ConfigurationOptionsReaderFactory(configurationInputStreamFactory).create();
}
}