aboutsummaryrefslogtreecommitdiffstats
path: root/spec/arel/nodes/or_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/arel/nodes/or_spec.rb')
-rw-r--r--spec/arel/nodes/or_spec.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/arel/nodes/or_spec.rb b/spec/arel/nodes/or_spec.rb
new file mode 100644
index 0000000000..e855b92453
--- /dev/null
+++ b/spec/arel/nodes/or_spec.rb
@@ -0,0 +1,20 @@
+module Arel
+ module Nodes
+ describe 'or' do
+ describe '#or' do
+ it 'makes an OR node' do
+ attr = Table.new(:users)[:id]
+ left = attr.eq(10)
+ right = attr.eq(11)
+ node = left.or right
+ check node.left.should == left
+ check node.right.should == right
+
+ oror = node.or(right)
+ check oror.left == node
+ check oror.right == right
+ end
+ end
+ end
+ end
+end