Skip to content

Commit 030312f

Browse files
committed
[Rails5] Coerce ValueTooLong exceptions. Another sp_executesql failure.
1 parent 79f0624 commit 030312f

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

test/cases/coerced_tests.rb

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,32 @@
22

33

44

5+
require 'models/event'
6+
class UniquenessValidationTest < ActiveRecord::TestCase
7+
# So sp_executesql swallows this exception. Run without prpared to see it.
8+
coerce_tests! :test_validate_uniqueness_with_limit
9+
def test_validate_uniqueness_with_limit_coerced
10+
connection.unprepared_statement do
11+
assert_raise(ActiveRecord::ValueTooLong) do
12+
Event.create(title: "abcdefgh")
13+
end
14+
end
15+
end
16+
17+
# So sp_executesql swallows this exception. Run without prpared to see it.
18+
coerce_tests! :test_validate_uniqueness_with_limit_and_utf8
19+
def test_validate_uniqueness_with_limit_and_utf8_coerced
20+
connection.unprepared_statement do
21+
assert_raise(ActiveRecord::ValueTooLong) do
22+
Event.create(title: "一二三四五六七八")
23+
end
24+
end
25+
end
26+
end
27+
28+
29+
30+
531
require 'models/event'
632
module ActiveRecord
733
class AdapterTest < ActiveRecord::TestCase

0 commit comments

Comments
 (0)