diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2013-02-24 22:16:52 -0800 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2013-02-24 22:16:52 -0800 |
commit | 45321a69b3c01ce8a4cfef6cdf13381d73e10cd3 (patch) | |
tree | 2303416f9cca19dd5740462e92e900100d718732 /activerecord/test/cases | |
parent | 3285c76557f1c36aba4de17d3440e16220cd87d8 (diff) | |
parent | a53935dfa0538fba0ab805f1a2c4ca2c421ed5e1 (diff) | |
download | rails-45321a69b3c01ce8a4cfef6cdf13381d73e10cd3.tar.gz rails-45321a69b3c01ce8a4cfef6cdf13381d73e10cd3.tar.bz2 rails-45321a69b3c01ce8a4cfef6cdf13381d73e10cd3.zip |
Merge pull request #9246 from Noemj/update_prepared_statements
Changed update to use prepared statements
Diffstat (limited to 'activerecord/test/cases')
-rw-r--r-- | activerecord/test/cases/adapter_test.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/activerecord/test/cases/adapter_test.rb b/activerecord/test/cases/adapter_test.rb index f9149c1819..0af7cbf74f 100644 --- a/activerecord/test/cases/adapter_test.rb +++ b/activerecord/test/cases/adapter_test.rb @@ -1,4 +1,5 @@ require "cases/helper" +require "models/book" module ActiveRecord class AdapterTest < ActiveRecord::TestCase @@ -6,6 +7,19 @@ module ActiveRecord @connection = ActiveRecord::Base.connection end + ## + # PostgreSQL does not support null bytes in strings + unless current_adapter?(:PostgreSQLAdapter) + def test_update_prepared_statement + b = Book.create(name: "my \x00 book") + b.reload + assert_equal "my \x00 book", b.name + b.update_attributes(name: "my other \x00 book") + b.reload + assert_equal "my other \x00 book", b.name + end + end + def test_tables tables = @connection.tables assert tables.include?("accounts") |