Permalink
Browse files

Verify that #3690 has been closed by previous changes to the mysql

adapters.

These tests fail on the v3.1.2 tag.

Closes #3690.
  • Loading branch information...
1 parent 89bbb6c commit 9c37416a3eaa446ec59cde1e7f8a913f62de3265 @jonleighton jonleighton committed Nov 19, 2011
@@ -65,6 +65,10 @@
*Aaron Christy*
+## Rails 3.1.3 (unreleased) ##
+
+* Fix bug with referencing other mysql databases in set_table_name. *GH 3690*
+
## Rails 3.1.2 (unreleased) ##
* Fix bug with PostgreSQLAdapter#indexes. When the search path has multiple schemas, spaces
@@ -13,7 +13,7 @@ def setup
table = Post.table_name
@db_name = db
- @omgpost = Class.new(Post) do
+ @omgpost = Class.new(ActiveRecord::Base) do
set_table_name "#{db}.#{table}"
def self.name; 'Post'; end
end
@@ -23,6 +23,10 @@ def test_schema
assert @omgpost.find(:first)
end
+ def test_primary_key
+ assert_equal 'id', @omgpost.primary_key
+ end
+
def test_table_exists?
name = @omgpost.table_name
assert @connection.table_exists?(name), "#{name} table should exist"
@@ -13,7 +13,7 @@ def setup
table = Post.table_name
@db_name = db
- @omgpost = Class.new(Post) do
+ @omgpost = Class.new(ActiveRecord::Base) do
set_table_name "#{db}.#{table}"
def self.name; 'Post'; end
end
@@ -23,6 +23,10 @@ def test_schema
assert @omgpost.find(:first)
end
+ def test_primary_key
+ assert_equal 'id', @omgpost.primary_key
+ end
+
def test_table_exists?
name = @omgpost.table_name
assert @connection.table_exists?(name), "#{name} table should exist"

0 comments on commit 9c37416

Please sign in to comment.