1 19 20 package org.netbeans.modules.derby; 21 22 import java.io.File ; 23 import org.netbeans.modules.derby.test.TestBase; 24 import org.netbeans.spi.db.explorer.DatabaseRuntime; 25 26 30 public class RegisterDerbyTest extends TestBase { 31 32 public RegisterDerbyTest(String testName) { 33 super(testName); 34 } 35 36 public void testAcceptsDatabaseURL() { 37 DatabaseRuntime runtime = RegisterDerby.getDefault(); 38 assertTrue(runtime.acceptsDatabaseURL("jdbc:derby://localhost")); 39 assertTrue("Leading spaces should be ignored", runtime.acceptsDatabaseURL(" jdbc:derby://localhost")); 40 assertFalse(runtime.acceptsDatabaseURL("jdbc:derby://remote")); 41 } 42 43 public void testCanStart() throws Exception { 44 DatabaseRuntime runtime = RegisterDerby.getDefault(); 45 46 assertTrue(DerbyOptions.getDefault().getLocation().length() == 0); 47 assertFalse(runtime.canStart()); 48 49 clearWorkDir(); 50 File derbyLocation = new File (getWorkDir(), "derby"); 51 createFakeDerbyInstallation(derbyLocation); 52 DerbyOptions.getDefault().setLocation(derbyLocation.getAbsolutePath()); 53 54 assertTrue(runtime.canStart()); 55 } 56 } 57 | Popular Tags |