Sha256: 4f3e1b5fe164e3f5716fd6b10070b4759a55825150b36a61dee2a28ba056f1fe

Contents?: true

Size: 675 Bytes

Versions: 1

Compression:

Stored size: 675 Bytes

Contents

# encoding: UTF-8
# frozen_string_literal: true

require 'bundler'
Bundler.require :default, :development, :test

class FakeRecord
  class Connection
    def quote_table_name(name)
      "`#{name}`"
    end

    def quote_column_name(name)
      "`#{name}`"
    end

    def quote(value)
      String === value ? "'#{value}'" : value
    end
  end

  class << self
    attr_accessor :connection
  end

  self.connection = Connection.new
end

class ArelToSQLTest < Test::Unit::TestCase
  def test_order
    table = Arel::Table.new(:users)
    assert_equal '`users`.`name` ASC', table[:name].order_asc
  end

  def setup
    super
    Arel::Table.engine = FakeRecord
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
arel-order-1.0.0 test/test-arel-order.rb