require 'spec_helper' java_import 'com.nuodb.jdbc.Driver' java_import 'java.sql.DriverManager' describe Jdbc::NuoDB do before do driver = Driver.new DriverManager.registerDriver driver end after do end context 'creating a connection' do before(:each) do end after(:each) do end it 'should raise an SQLException when provided a database that cannot be connected to' do lambda { url = 'jdbc:com.nuodb://noexist:48004/test?schema=test' java.sql.DriverManager.getConnection(url) }.should raise_error(Java::JavaSql::SQLException) end it 'should not raise an SQLException when provided a database that can be connected to' do lambda { con_props = java.util.Properties.new con_props.setProperty('user', 'dba') con_props.setProperty('password', 'baz') con_props.setProperty('schema', 'test') url = 'jdbc:com.nuodb://localhost:48004/test?schema=test' java.sql.DriverManager.getConnection(url, con_props) }.should_not raise_error(Java::JavaSql::SQLException) end end end