From d50f75367bbd1baf52a8c9c246e7b27d6d9addff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Mendon=C3=A7a=20Fran=C3=A7a?= Date: Mon, 10 Mar 2014 11:07:10 -0300 Subject: mysql adapter also fails with a number bigger than int --- activerecord/test/cases/finder_test.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'activerecord/test/cases') diff --git a/activerecord/test/cases/finder_test.rb b/activerecord/test/cases/finder_test.rb index 0da2fe41c5..98b1dafdf0 100644 --- a/activerecord/test/cases/finder_test.rb +++ b/activerecord/test/cases/finder_test.rb @@ -62,16 +62,19 @@ class FinderTest < ActiveRecord::TestCase end def test_exists_fails_when_parameter_has_invalid_type - if current_adapter?(:PostgreSQLAdapter) + if current_adapter?(:PostgreSQLAdapter, :MysqlAdapter) assert_raises ActiveRecord::StatementInvalid do Topic.exists?(("9"*53).to_i) # number that's bigger than int end + else + assert_equal false, Topic.exists?(("9"*53).to_i) # number that's bigger than int + end + if current_adapter?(:PostgreSQLAdapter) assert_raises ActiveRecord::StatementInvalid do Topic.exists?("foo") end else - assert_equal false, Topic.exists?(("9"*53).to_i) # number that's bigger than int assert_equal false, Topic.exists?("foo") end end -- cgit v1.2.3