From dd425e1258b8480aa8e28e52edea7ef4c9c6f55f Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Tue, 21 Sep 2010 13:50:53 -0700 Subject: constructor can take column info --- spec/arel/table_spec.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'spec/arel') diff --git a/spec/arel/table_spec.rb b/spec/arel/table_spec.rb index 28fc95dec5..5c8cfac012 100644 --- a/spec/arel/table_spec.rb +++ b/spec/arel/table_spec.rb @@ -71,6 +71,13 @@ module Arel end describe 'new' do + it 'takes :columns' do + columns = Table.engine.connection.columns("users") + @relation = Table.new(:users, :columns => columns) + check @relation.columns.first.name.should == :id + check @relation.engine.should == Table.engine + end + it 'should accept an engine' do rel = Table.new :users, 'foo' check rel.engine.should == 'foo' -- cgit v1.2.3