Sha256: 9bdb6055fee4ce7349c551e5b015728ebe07485b2b519d6fcfee9d9f5dbc1ef6
Contents?: true
Size: 777 Bytes
Versions: 5
Compression:
Stored size: 777 Bytes
Contents
require 'helper' module Arel module FactoryMethods class TestFactoryMethods < MiniTest::Unit::TestCase class Factory include Arel::FactoryMethods end def setup @factory = Factory.new end def test_create_join join = @factory.create_join :one, :two assert_kind_of Nodes::Join, join assert_equal :two, join.right end def test_create_on on = @factory.create_on :one assert_instance_of Nodes::On, on assert_equal :one, on.expr end def test_lower lower = @factory.lower :one assert_instance_of Nodes::NamedFunction, lower assert_equal 'LOWER', lower.name assert_equal [:one], lower.expressions end end end end
Version data entries
5 entries across 5 versions & 1 rubygems