aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/base_test.rb
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2008-01-05 14:58:28 +0000
committerJeremy Kemper <jeremy@bitsweat.net>2008-01-05 14:58:28 +0000
commitebe3a0d532152d47f270ffaa0e11b994f4a8b177 (patch)
treed25ff07781cc30994316e9e34378ffea8725cf00 /activerecord/test/base_test.rb
parent139b92495fa7697cdd619c549d4c7b263562b761 (diff)
downloadrails-ebe3a0d532152d47f270ffaa0e11b994f4a8b177.tar.gz
rails-ebe3a0d532152d47f270ffaa0e11b994f4a8b177.tar.bz2
rails-ebe3a0d532152d47f270ffaa0e11b994f4a8b177.zip
More thoroughly quote table names. Exposes some issues with sqlite2 adapter. Closes #10698.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8571 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/test/base_test.rb')
-rwxr-xr-xactiverecord/test/base_test.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/activerecord/test/base_test.rb b/activerecord/test/base_test.rb
index 276b7e100e..a62a4d16c2 100755
--- a/activerecord/test/base_test.rb
+++ b/activerecord/test/base_test.rb
@@ -12,6 +12,7 @@ require 'fixtures/subscriber'
require 'fixtures/keyboard'
require 'fixtures/post'
require 'fixtures/minimalistic'
+require 'fixtures/warehouse_thing'
require 'rexml/document'
class Category < ActiveRecord::Base; end
@@ -71,7 +72,7 @@ class TopicWithProtectedContentAndAccessibleAuthorName < ActiveRecord::Base
end
class BasicsTest < ActiveSupport::TestCase
- fixtures :topics, :companies, :developers, :projects, :computers, :accounts, :minimalistics
+ fixtures :topics, :companies, :developers, :projects, :computers, :accounts, :minimalistics, 'warehouse-things'
def test_table_exists
assert !NonExistentTable.table_exists?
@@ -590,6 +591,11 @@ class BasicsTest < ActiveSupport::TestCase
assert_nil Topic.find(2).last_read
end
+ def test_update_all_with_non_standard_table_name
+ assert_equal 1, WarehouseThing.update_all(['value = ?', 0], ['id = ?', 1])
+ assert_equal 0, WarehouseThing.find(1).value
+ end
+
if current_adapter?(:MysqlAdapter)
def test_update_all_with_order_and_limit
assert_equal 1, Topic.update_all("content = 'bulk updated!'", nil, :limit => 1, :order => 'id DESC')