/** * */ package org.squidy.database; import junit.framework.Assert; import org.basex.server.ClientSession; import org.junit.Before; import org.junit.Test; import org.squidy.database.BaseXSessionProvider; /** * <code>BaseXSessionProviderTest</code>. * * <pre> * Date: Dec 7, 2010 * Time: 2:10:18 PM * </pre> * * * @author Roman R�dle <a * href="mailto:Roman.Raedle@uni-konstanz.de">Roman.Raedle * @uni-konstanz.de</a> Human-Computer Interaction Group University of Konstanz * * @version $Id: BaseXSessionProviderTest.java 772 2011-09-16 15:39:44Z raedle $ * @since 1.5.0 * */ public class BaseXSessionProviderTest { @Before public void setUp() { System.setProperty("host", "localhost"); System.setProperty("port", "1985"); System.setProperty("user", "admin"); System.setProperty("pw", "admin"); System.setProperty("db", "empty"); } @Test public void provider() { BaseXSessionProvider provider = BaseXSessionProvider.get(); Assert.assertNotNull("Provider was not initialized correctly.", provider); Assert.assertEquals("localhost", provider.getHost()); Assert.assertEquals(1985, provider.getPort()); Assert.assertEquals("admin", provider.getUser()); Assert.assertEquals("empty", provider.getDatabase()); Assert.assertEquals(provider, BaseXSessionProvider.get()); } @Test public void session() { BaseXSessionProvider provider = BaseXSessionProvider.get(); ClientSession session = provider.getSession(); Assert.assertEquals(session, provider.getSession()); Assert.assertNotSame(session, provider.createSession()); provider.closeSession(); Assert.assertNotSame(session, provider.getSession()); } }