package org.pentaho.platform.config;
import org.junit.Test;
import static com.google.code.beanmatchers.BeanMatchers.hasValidBeanConstructor;
import static com.google.code.beanmatchers.BeanMatchers.hasValidGettersAndSetters;
import static org.junit.Assert.*;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
/**
* Created by rfellows on 10/21/15.
*/
public class HibernateSettingsTest {
@Test
public void testHasValidGettersAndSetters() {
assertThat( HibernateSettings.class, hasValidGettersAndSetters() );
}
@Test
public void testHasValidConstructors() throws Exception {
assertThat( HibernateSettings.class, hasValidBeanConstructor() );
}
@Test
public void testConstructor() throws Exception {
IHibernateSettings hibSettings = mock( IHibernateSettings.class );
when( hibSettings.getHibernateConfigFile() ).thenReturn( "hibernate/config/file.xml" );
when( hibSettings.getHibernateManaged() ).thenReturn( true );
HibernateSettings hibernateSettings = new HibernateSettings( hibSettings );
assertEquals( "hibernate/config/file.xml", hibernateSettings.getHibernateConfigFile() );
assertEquals( true, hibernateSettings.getHibernateManaged() );
}
}