aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test
diff options
context:
space:
mode:
authorRyuta Kamizono <kamipo@gmail.com>2019-05-21 23:56:22 +0900
committerGitHub <noreply@github.com>2019-05-21 23:56:22 +0900
commit439145c9a8bc811a98946a620afc69469ea82e84 (patch)
tree801e0ffb599536daa8bf7f331a2ef9994d54159c /activerecord/test
parent0810c076de0d9b7879ee240bb08d31fb7c2f5ac9 (diff)
parent82a54be0c6a19336008e18f52bc76791adc3bd67 (diff)
downloadrails-439145c9a8bc811a98946a620afc69469ea82e84.tar.gz
rails-439145c9a8bc811a98946a620afc69469ea82e84.tar.bz2
rails-439145c9a8bc811a98946a620afc69469ea82e84.zip
Merge pull request #36314 from kamipo/fallback_type_casting
Fall back to type casting from the connection adapter
Diffstat (limited to 'activerecord/test')
-rw-r--r--activerecord/test/cases/relation/where_test.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/activerecord/test/cases/relation/where_test.rb b/activerecord/test/cases/relation/where_test.rb
index 6c1e3e7fec..aad30ddea0 100644
--- a/activerecord/test/cases/relation/where_test.rb
+++ b/activerecord/test/cases/relation/where_test.rb
@@ -18,7 +18,7 @@ require "support/stubs/strong_parameters"
module ActiveRecord
class WhereTest < ActiveRecord::TestCase
- fixtures :posts, :edges, :authors, :author_addresses, :binaries, :essays, :cars, :treasures, :price_estimates, :topics
+ fixtures :posts, :comments, :edges, :authors, :author_addresses, :binaries, :essays, :cars, :treasures, :price_estimates, :topics
def test_in_clause_is_correctly_sliced
assert_called(Author.connection, :in_clause_length, returns: 1) do
@@ -27,6 +27,11 @@ module ActiveRecord
end
end
+ def test_type_casting_nested_joins
+ comment = comments(:eager_other_comment1)
+ assert_equal [comment], Comment.joins(post: :author).where(authors: { id: "2-foo" })
+ end
+
def test_where_copies_bind_params
author = authors(:david)
posts = author.posts.where("posts.id != 1")