1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/test/nodes/test_sql_literal.rb
2010-10-18 16:34:44 -07:00

28 lines
711 B
Ruby

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