diff --git a/.gitignore b/.gitignore index 30bd888ba6..93a12f1c3d 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ spec/support/fixtures/*database* *.DS_Store debug.log pkg -.bundle \ No newline at end of file +.bundle +*.swp diff --git a/test/test_table.rb b/test/test_table.rb index 0dbb3f8dd1..2802ef9144 100644 --- a/test/test_table.rb +++ b/test/test_table.rb @@ -156,7 +156,7 @@ module Arel end it "should have a name" do - @relation.name.must_equal :users + @relation.name.must_equal 'users' end it "should have an engine" do @@ -179,4 +179,15 @@ module Arel end end end + + describe Table do + describe 'when checking existence of a table' do + it 'should be precent in the table cache despite the class of its name' do + [ 'users', :users ].each do |name| + relation = Table.new name + relation.send(:tables).key?(relation.name).must_equal true + end + end + end + end end