mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
cd739c3daa
It had been added at05b5bb1227
and removed atdb1bb4e9a7
45 lines
995 B
Ruby
45 lines
995 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "active_support"
|
|
require "minitest/autorun"
|
|
require "arel"
|
|
|
|
require_relative "support/fake_record"
|
|
|
|
class Object
|
|
def must_be_like(other)
|
|
gsub(/\s+/, " ").strip.must_equal other.gsub(/\s+/, " ").strip
|
|
end
|
|
end
|
|
|
|
module Arel
|
|
class Test < ActiveSupport::TestCase
|
|
def setup
|
|
super
|
|
@arel_engine = Arel::Table.engine
|
|
Arel::Table.engine = FakeRecord::Base.new
|
|
end
|
|
|
|
def teardown
|
|
Arel::Table.engine = @arel_engine if defined? @arel_engine
|
|
super
|
|
end
|
|
end
|
|
|
|
class Spec < Minitest::Spec
|
|
before do
|
|
@arel_engine = Arel::Table.engine
|
|
Arel::Table.engine = FakeRecord::Base.new
|
|
end
|
|
|
|
after do
|
|
Arel::Table.engine = @arel_engine if defined? @arel_engine
|
|
end
|
|
include ActiveSupport::Testing::Assertions
|
|
|
|
# test/unit backwards compatibility methods
|
|
alias :assert_no_match :refute_match
|
|
alias :assert_not_equal :refute_equal
|
|
alias :assert_not_same :refute_same
|
|
end
|
|
end
|