module Arel module Nodes describe 'sql literal' do describe 'count' do it 'makes a count node' do node = SqlLiteral.new('*').count viz = Visitors::ToSql.new Table.engine viz.accept(node).should be_like %{ COUNT(*) } end it 'makes a distinct node' do node = SqlLiteral.new('*').count true viz = Visitors::ToSql.new Table.engine viz.accept(node).should be_like %{ COUNT(DISTINCT *) } end end end end end