From 522d95ff475096babdec0c8e1c9ca04936e12a13 Mon Sep 17 00:00:00 2001 From: Ilya Grigorik Date: Tue, 13 Apr 2010 15:30:32 -0700 Subject: [PATCH] specs fro activerecord wrapper --- spec/activerecord_spec.rb | 13 +++++++------ spec/database.yml | 1 + 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/spec/activerecord_spec.rb b/spec/activerecord_spec.rb index 4b7a06d..b5e7901 100644 --- a/spec/activerecord_spec.rb +++ b/spec/activerecord_spec.rb @@ -11,17 +11,19 @@ ActiveRecord::Base.default_timezone = :utc ActiveRecord::Base.logger = Logger.new(STDOUT) ActiveRecord::Base.logger.level = Logger::INFO -ActiveRecord::Base.pluralize_table_names = false +ActiveRecord::Base.pluralize_table_names = true ActiveRecord::Base.time_zone_aware_attributes = true Time.zone = 'UTC' +class Widget < ActiveRecord::Base; end; + describe "ActiveRecord Driver for EM-MySQLPlus" do it "should establish AR connection" do EventMachine.run { Fiber.new { ActiveRecord::Base.establish_connection - result = ActiveRecord::Base.connection.query('select sleep(1)') - p result + result = Widget.find_by_sql("select sleep(1)") + result.size.should == 1 EventMachine.stop }.resume @@ -35,7 +37,7 @@ 3.times do |n| Fiber.new { ActiveRecord::Base.establish_connection - results.push ActiveRecord::Base.connection.query('select sleep(1)') + results.push Widget.find_by_sql("select sleep(1)") }.resume end @@ -45,5 +47,4 @@ } } end - -end +end \ No newline at end of file diff --git a/spec/database.yml b/spec/database.yml index 104584b..79d0e65 100644 --- a/spec/database.yml +++ b/spec/database.yml @@ -1,4 +1,5 @@ test: adapter: em_mysqlplus database: widgets + user: root pool: 3 \ No newline at end of file