From b29268d5b64bbd7383bfcebc6fcc5e97a657885b Mon Sep 17 00:00:00 2001 From: Emilio Tagua Date: Thu, 23 Apr 2009 11:52:48 -0300 Subject: Moved require to initializer --- spec/arel/unit/relations/insert_spec.rb | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'spec/arel/unit') diff --git a/spec/arel/unit/relations/insert_spec.rb b/spec/arel/unit/relations/insert_spec.rb index b983e545a4..4ef51fef9d 100644 --- a/spec/arel/unit/relations/insert_spec.rb +++ b/spec/arel/unit/relations/insert_spec.rb @@ -5,34 +5,34 @@ module Arel before do @relation = Table.new(:users) end - + describe '#to_sql' do it 'manufactures sql inserting data when given multiple rows' do pending 'it should insert multiple rows' @insertion = Insert.new(@relation, [@relation[:name] => "nick", @relation[:name] => "bryan"]) - + @insertion.to_sql.should be_like(" INSERT INTO `users` (`users`.`name`) VALUES ('nick'), ('bryan') ") end - + it 'manufactures sql inserting data when given multiple values' do @insertion = Insert.new(@relation, @relation[:id] => "1", @relation[:name] => "nick") - + @insertion.to_sql.should be_like(" INSERT INTO `users` (`users`.`id`, `users`.`name`) VALUES (1, 'nick') ") end - + describe 'when given values whose types correspond to the types of the attributes' do before do @insertion = Insert.new(@relation, @relation[:name] => "nick") end - + it 'manufactures sql inserting data' do @insertion.to_sql.should be_like(" INSERT @@ -41,12 +41,12 @@ module Arel ") end end - + describe 'when given values whose types differ from from the types of the attributes' do before do @insertion = Insert.new(@relation, @relation[:id] => '1-asdf') end - + it 'manufactures sql inserting data' do @insertion.to_sql.should be_like(" INSERT @@ -56,16 +56,16 @@ module Arel end end end - + describe '#call' do before do @insertion = Insert.new(@relation, @relation[:name] => "nick") end - + it 'executes an insert on the connection' do mock(connection = Object.new).insert(@insertion.to_sql) @insertion.call(connection) end end end -end \ No newline at end of file +end -- cgit v1.2.3