blob: 20c962c26a9a8d7fce65c158611cbc1292b43981 (
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
27
28
29
30
31
32
33
34
35
36
37
38
39
|
require 'spec_helper'
module Arel
describe Table do
before do
@relation = Table.new(:users)
end
describe '[]' do
describe 'when given a', Symbol do
it "manufactures an attribute if the symbol names an attribute within the relation" do
column = @relation[:id]
#.should == Attributes::Integer.new(@relation, :id)
end
end
#describe 'when given an', Attribute do
# it "returns the attribute if the attribute is within the relation" do
# @relation[@relation[:id]].should == @relation[:id]
# end
# it "returns nil if the attribtue is not within the relation" do
# another_relation = Table.new(:photos)
# @relation[another_relation[:id]].should be_nil
# end
#end
#describe 'when given an', Expression do
# before do
# @expression = @relation[:id].count
# end
# it "returns the Expression if the Expression is within the relation" do
# @relation[@expression].should be_nil
# end
#end
end
end
end
|