Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

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

  • Loading branch information...
commit 56ce36fb775173199da3eb142aa1f729aeed956f 1 parent 9ef7afd
Ivan Ukhov authored tenderlove committed
Showing with 14 additions and 2 deletions.
  1. +2 −1  .gitignore
  2. +12 −1 test/test_table.rb
View
3  .gitignore
@@ -4,4 +4,5 @@ spec/support/fixtures/*database*
*.DS_Store
debug.log
pkg
-.bundle
+.bundle
+*.swp
View
13 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
Please sign in to comment.
Something went wrong with that request. Please try again.