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 HibernatePropertiesReader}.
*/
public class HibernatePropertiesReaderTest {
private HibernatePropertiesReader hibernatePropertiesReader;
@Before
public void setUp() throws Exception {
hibernatePropertiesReader = new HibernatePropertiesReader();
}
@Test
public void shouldGetCorrectPropertiesFileName() throws Exception {
assertEquals("hibernate.properties", hibernatePropertiesReader.getPropertiesFileName());
}
@Test
public void shouldReadProperties() throws Exception {
Properties properties = new Properties();
InputStream stream = getClass().getResourceAsStream("/hibernate.properties");
properties.load(stream);
hibernatePropertiesReader.read(properties);
stream.close();
assertEquals("sa", hibernatePropertiesReader.getUsername());
assertEquals("", hibernatePropertiesReader.getPassword());
assertEquals("jdbc:hsqldb:mem:hibernate", hibernatePropertiesReader.getUrl());
assertEquals("org.hsqldb.jdbcDriver", hibernatePropertiesReader.getDriver());
}
}