package org.jstryker.database.connection; import org.junit.Before; import org.junit.Test; import java.io.InputStream; import java.util.Properties; import static junit.framework.Assert.assertEquals; /** * Tests to {@link JStrykerPropertiesReader}. */ public class JStrykerPropertiesReaderTest { private JStrykerPropertiesReader jStrykerPropertiesReader; @Before public void setUp() throws Exception { jStrykerPropertiesReader = new JStrykerPropertiesReader(); } @Test public void shouldGetCorrectPropertiesFileName() throws Exception { assertEquals("jstryker.properties", jStrykerPropertiesReader.getPropertiesFileName()); } @Test public void shouldReadProperties() throws Exception { Properties properties = new Properties(); InputStream stream = getClass().getResourceAsStream("/jstryker.properties"); properties.load(stream); jStrykerPropertiesReader.read(properties); stream.close(); assertEquals("sa", jStrykerPropertiesReader.getUsername()); assertEquals("", jStrykerPropertiesReader.getPassword()); assertEquals("jdbc:hsqldb:mem:jstryker", jStrykerPropertiesReader.getUrl()); assertEquals("org.hsqldb.jdbcDriver", jStrykerPropertiesReader.getDriver()); } }