aboutsummaryrefslogtreecommitdiffstats
path: root/spec/spec_helper.rb
diff options
context:
space:
mode:
authorBryan Helmkamp <bryan@brynary.com>2009-05-17 17:53:40 -0400
committerBryan Helmkamp <bryan@brynary.com>2009-05-17 17:53:40 -0400
commitd2988420fc6dd91ca751d96ed648fd1ed52ce342 (patch)
treee817b2dcc2b8d018181fd676feb1648786d23de3 /spec/spec_helper.rb
parent7fc820501ce7b997da43c47ec189aaa0d40645e1 (diff)
downloadrails-d2988420fc6dd91ca751d96ed648fd1ed52ce342.tar.gz
rails-d2988420fc6dd91ca751d96ed648fd1ed52ce342.tar.bz2
rails-d2988420fc6dd91ca751d96ed648fd1ed52ce342.zip
Added PostgreSQL to build
Diffstat (limited to 'spec/spec_helper.rb')
-rw-r--r--spec/spec_helper.rb14
1 files changed, 13 insertions, 1 deletions
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 6a9a2ef23c..beb634fbd3 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -13,15 +13,27 @@ end
module AdapterGuards
def adapter_is(name)
+ verify_adapter_name(name)
yield if name.to_s == adapter_name
end
def adapter_is_not(name)
+ verify_adapter_name(name)
yield if name.to_s != adapter_name
end
def adapter_name
- Arel::Table.engine.connection.class.name.underscore.split("/").last.gsub(/_adapter/, '')
+ name = ActiveRecord::Base.configurations["unit"][:adapter]
+ verify_adapter_name(name)
+ name
+ end
+
+ def verify_adapter_name(name)
+ raise "Invalid adapter name: #{name}" unless valid_adapters.include?(name.to_s)
+ end
+
+ def valid_adapters
+ %w[mysql postgresql sqlite3]
end
end