Permalink
Browse files

Write a test for checking the presence of table names in the cache

  • Loading branch information...
1 parent 9ef7afd commit 56ce36fb775173199da3eb142aa1f729aeed956f Ivan Ukhov committed with tenderlove Nov 17, 2010
Showing with 14 additions and 2 deletions.
  1. +2 −1 .gitignore
  2. +12 −1 test/test_table.rb
View
@@ -4,4 +4,5 @@ spec/support/fixtures/*database*
*.DS_Store
debug.log
pkg
-.bundle
+.bundle
+*.swp
View
@@ -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

0 comments on commit 56ce36f

Please sign in to comment.