blob: 2cd3eb9d118fdb443b2ebf375e81c72f6cf2a373 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
require File.join(File.dirname(__FILE__), '..', '..', '..', 'spec_helper')
module ActiveRelation
describe Update do
before do
@relation = Table.new(:users)
end
describe '#to_sql' do
it 'manufactures sql updating attributes' do
Update.new(@relation, @relation[:name] => "nick").to_sql.should be_like("
UPDATE `users`
SET `users`.`name` = 'nick'
")
end
it 'manufactures sql updating a selection relation' do
Update.new(@relation.select(@relation[:id].equals(1)), @relation[:name] => "nick").to_sql.should be_like("
UPDATE `users`
SET `users`.`name` = 'nick'
WHERE `users`.`id` = 1
")
end
end
end
end
|