diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2010-09-09 09:27:29 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2010-09-09 09:27:29 -0700 |
commit | 3a36df69b7b8913d333b508da0a6b6cdb68bc6f5 (patch) | |
tree | b40229f30536a53bffb6431ec73465bd81f12a88 /spec/arel | |
parent | 5c9d75db74572567d66561f6fba6c10350c530ff (diff) | |
download | rails-3a36df69b7b8913d333b508da0a6b6cdb68bc6f5.tar.gz rails-3a36df69b7b8913d333b508da0a6b6cdb68bc6f5.tar.bz2 rails-3a36df69b7b8913d333b508da0a6b6cdb68bc6f5.zip |
Table#join will noop when nil is passed
Diffstat (limited to 'spec/arel')
-rw-r--r-- | spec/arel/table_spec.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/arel/table_spec.rb b/spec/arel/table_spec.rb index 46d9dbddf4..6512ab310b 100644 --- a/spec/arel/table_spec.rb +++ b/spec/arel/table_spec.rb @@ -23,6 +23,12 @@ module Arel end describe 'join' do + it 'noops on nil' do + mgr = @relation.join nil + + mgr.to_sql.should be_like %{ SELECT FROM "users" } + end + it 'takes a second argument for join type' do right = @relation.alias predicate = @relation[:id].eq(right[:id]) |