X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=test%2Fmailshears_test.rb;h=22c634f43b643b41c3764f21ec79fbaf5bc1c186;hb=853aaef812f6e23f17d3e24db99dfbaadafdbddf;hp=2b653ede18100dc64e4afcaaaef3f757ebc8b8f6;hpb=00845890c2a3ba1bbe7a58111ff2af4b8b69c8da;p=mailshears.git diff --git a/test/mailshears_test.rb b/test/mailshears_test.rb index 2b653ed..22c634f 100644 --- a/test/mailshears_test.rb +++ b/test/mailshears_test.rb @@ -32,16 +32,15 @@ class MailshearsTest < MiniTest::Test # Connect to the database (specified in the test configuration) as # the superuser. Your local configuration is expected to be such # that this "just works." - db_host = 'localhost' - db_port = 5432 - db_opts = nil - db_tty = nil - db_name = 'postgres' - db_user = 'postgres' - db_pass = nil - - connection = PG::Connection.new(db_host, db_port, db_opts, db_tty, - db_name, db_user, db_pass) + db_hash = { + :host => 'localhost', + :port => 5432, + :options => nil, + :dbname => 'postgres', + :user => 'postgres', + :password => nil + } + connection = PG::Connection.new(db_hash) return connection end @@ -208,24 +207,23 @@ class MailshearsTest < MiniTest::Test plugin_dbname = cfg.send("#{plugin}_dbname") next if plugin_dbname.nil? # Skip the dovecot plugin query = "CREATE DATABASE #{plugin_dbname};" - connection.query(query) + connection.sync_exec(query) - plugin_dbhost = cfg.send("#{plugin}_dbhost") - plugin_dbport = cfg.send("#{plugin}_dbport") - plugin_dbopts = cfg.send("#{plugin}_dbopts") - plugin_dbtty = cfg.send("#{plugin}_dbtty") - plugin_dbuser = cfg.send("#{plugin}_dbuser") - plugin_dbpass = cfg.send("#{plugin}_dbpass") + plugin_dbhash = { + :host => cfg.send("#{plugin}_dbhost"), + :port => cfg.send("#{plugin}_dbport"), + :options => cfg.send("#{plugin}_dbopts"), + :dbname => plugin_dbname, + :user => cfg.send("#{plugin}_dbuser"), + :password => cfg.send("#{plugin}_dbpass") + } - plugin_conn = PG::Connection.new(plugin_dbhost, plugin_dbport, - plugin_dbopts, plugin_dbtty, - plugin_dbname, plugin_dbuser, - plugin_dbpass) + plugin_conn = PG::Connection.new(plugin_dbhash) sql = File.open("test/sql/#{plugin}.sql").read() - plugin_conn.query(sql) + plugin_conn.sync_exec(sql) sql = File.open("test/sql/#{plugin}-fixtures.sql").read() - plugin_conn.query(sql) + plugin_conn.sync_exec(sql) plugin_conn.close() end @@ -246,7 +244,7 @@ class MailshearsTest < MiniTest::Test plugin_dbname = cfg.send("#{plugin}_dbname") next if plugin_dbname.nil? # Skip the dovecot plugin query = "DROP DATABASE IF EXISTS #{plugin_dbname};" - connection.query(query) + connection.sync_exec(query) end connection.close()