diff options
author | Vipul A M <vipulnsward@gmail.com> | 2014-06-15 14:22:06 +0530 |
---|---|---|
committer | Vipul A M <vipulnsward@gmail.com> | 2014-06-15 14:22:06 +0530 |
commit | 54f412ae8ce5bb291de4aedb9af69a354b54d7b1 (patch) | |
tree | 1008e6b1f82027f09f196bb5acea2b8a6c4eb746 /test | |
parent | 9ea4d4689711d86777715360da47ae25c0acc337 (diff) | |
download | rails-54f412ae8ce5bb291de4aedb9af69a354b54d7b1.tar.gz rails-54f412ae8ce5bb291de4aedb9af69a354b54d7b1.tar.bz2 rails-54f412ae8ce5bb291de4aedb9af69a354b54d7b1.zip |
- Test noop when passing empty list to `insert`
- Rename into test to indicate it accepts table and chains on it
- Rename "combo" test to what it actually tests
Diffstat (limited to 'test')
-rw-r--r-- | test/test_insert_manager.rb | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/test/test_insert_manager.rb b/test/test_insert_manager.rb index 4e82ca34c0..9cfd01262b 100644 --- a/test/test_insert_manager.rb +++ b/test/test_insert_manager.rb @@ -78,14 +78,19 @@ module Arel } end - it 'takes an empty list' do + it 'noop for empty list' do + table = Table.new(:users) manager = Arel::InsertManager.new Table.engine + manager.insert [[table[:id], 1]] manager.insert [] + manager.to_sql.must_be_like %{ + INSERT INTO "users" ("id") VALUES (1) + } end end describe 'into' do - it 'takes an engine' do + it 'takes a Table and chains' do manager = Arel::InsertManager.new Table.engine manager.into(Table.new(:users)).must_equal manager end @@ -126,7 +131,7 @@ module Arel end describe "combo" do - it "puts shit together" do + it "combines columns and values list in order" do table = Table.new :users manager = Arel::InsertManager.new Table.engine manager.into table |