diff options
author | Rafael França <rafaelmfranca@gmail.com> | 2016-07-02 00:06:04 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-02 00:06:04 -0300 |
commit | e12e7a8f87d6a0f7c0132ebea663cba94da57be0 (patch) | |
tree | f0661cad539bbba5e69e9df69d908b2b1369d7bb /activerecord/test | |
parent | 193d907981fded25bc228fb4d6204dc616f769c2 (diff) | |
parent | 763de2ac1c85d3e9f82639783a55244d6c0517c2 (diff) | |
download | rails-e12e7a8f87d6a0f7c0132ebea663cba94da57be0.tar.gz rails-e12e7a8f87d6a0f7c0132ebea663cba94da57be0.tar.bz2 rails-e12e7a8f87d6a0f7c0132ebea663cba94da57be0.zip |
Merge pull request #25507 from bquorning/optimize-for-first-result-and-remove-mysql-select_one
Remove #select_one from Mysql2Adapter
Diffstat (limited to 'activerecord/test')
-rw-r--r-- | activerecord/test/cases/result_test.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/activerecord/test/cases/result_test.rb b/activerecord/test/cases/result_test.rb index dec01dfa76..83dc5347e0 100644 --- a/activerecord/test/cases/result_test.rb +++ b/activerecord/test/cases/result_test.rb @@ -22,6 +22,16 @@ module ActiveRecord ], result.to_hash end + test "first returns first row as a hash" do + assert_equal( + {'col_1' => 'row 1 col 1', 'col_2' => 'row 1 col 2'}, result.first) + end + + test "last returns last row as a hash" do + assert_equal( + {'col_1' => 'row 3 col 1', 'col_2' => 'row 3 col 2'}, result.last) + end + test "each with block returns row hashes" do result.each do |row| assert_equal ['col_1', 'col_2'], row.keys |