aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/adapters/mysql2/schema_test.rb
diff options
context:
space:
mode:
authorkennyj <kennyj@gmail.com>2012-03-03 22:25:15 +0900
committerkennyj <kennyj@gmail.com>2012-03-05 00:07:20 +0900
commit69c7f024882f8150a2bda8536e1480d19c982e04 (patch)
treeb437b410e81cef4cc07a045af528faf8a228e89d /activerecord/test/cases/adapters/mysql2/schema_test.rb
parent223549f420583e8cfaa280542da679d6c6045b44 (diff)
downloadrails-69c7f024882f8150a2bda8536e1480d19c982e04.tar.gz
rails-69c7f024882f8150a2bda8536e1480d19c982e04.tar.bz2
rails-69c7f024882f8150a2bda8536e1480d19c982e04.zip
Fix GH #3163. Should quote database on mysql/mysql2.
Diffstat (limited to 'activerecord/test/cases/adapters/mysql2/schema_test.rb')
-rw-r--r--activerecord/test/cases/adapters/mysql2/schema_test.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/activerecord/test/cases/adapters/mysql2/schema_test.rb b/activerecord/test/cases/adapters/mysql2/schema_test.rb
index d5676bc522..fd9996c937 100644
--- a/activerecord/test/cases/adapters/mysql2/schema_test.rb
+++ b/activerecord/test/cases/adapters/mysql2/schema_test.rb
@@ -35,6 +35,17 @@ module ActiveRecord
def test_table_exists_wrong_schema
assert(!@connection.table_exists?("#{@db_name}.zomg"), "table should not exist")
end
+
+ def test_tables_quoting
+ begin
+ @connection.tables(nil, "foo-bar", nil)
+ flunk
+ rescue => e
+ # assertion for *quoted* database properly
+ assert_match(/Access denied for user/, e.inspect)
+ end
+ end
+
end
end
end