diff options
Diffstat (limited to 'spec/engines/memory/unit/relations/join_spec.rb')
-rw-r--r-- | spec/engines/memory/unit/relations/join_spec.rb | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/spec/engines/memory/unit/relations/join_spec.rb b/spec/engines/memory/unit/relations/join_spec.rb deleted file mode 100644 index 93379985cb..0000000000 --- a/spec/engines/memory/unit/relations/join_spec.rb +++ /dev/null @@ -1,32 +0,0 @@ -require 'spec_helper' - -module Arel - describe Join do - before do - @relation1 = Array.new([ - [1, 'duck' ], - [2, 'duck' ], - [3, 'goose'] - ], [[:id, Attributes::Integer], [:name, Attributes::String]]) - @relation2 = @relation1.alias - end - - describe InnerJoin do - describe '#call' do - it 'combines the two tables where the predicate obtains' do - @relation1 \ - .join(@relation2) \ - .on(@relation1[:id].eq(@relation2[:id])) \ - .tap do |relation| - rows = relation.call - rows.length.should == 3 - @relation1.array.zip(rows).each do |tuple, row| - row.relation.should == relation - row.tuple.should == (tuple * 2) - end - end - end - end - end - end -end |