mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
b91ff557ef
The current code base is not uniform. After some discussion, we have chosen to go with double quotes by default.
45 lines
1.3 KiB
Ruby
45 lines
1.3 KiB
Ruby
require "active_support/core_ext/kernel/reporting"
|
|
|
|
# These are the normal settings that will be set up by Railties
|
|
# TODO: Have these tests support other combinations of these values
|
|
silence_warnings do
|
|
Encoding.default_internal = "UTF-8"
|
|
Encoding.default_external = "UTF-8"
|
|
end
|
|
|
|
module Rails
|
|
def self.root
|
|
File.expand_path("../", File.dirname(__FILE__))
|
|
end
|
|
end
|
|
|
|
require "active_support/testing/autorun"
|
|
require "active_support/testing/method_call_assertions"
|
|
require "action_mailer"
|
|
require "action_mailer/test_case"
|
|
|
|
# Emulate AV railtie
|
|
require "action_view"
|
|
ActionMailer::Base.include(ActionView::Layouts)
|
|
|
|
# Show backtraces for deprecated behavior for quicker cleanup.
|
|
ActiveSupport::Deprecation.debug = true
|
|
|
|
# Disable available locale checks to avoid warnings running the test suite.
|
|
I18n.enforce_available_locales = false
|
|
|
|
FIXTURE_LOAD_PATH = File.expand_path("fixtures", File.dirname(__FILE__))
|
|
ActionMailer::Base.view_paths = FIXTURE_LOAD_PATH
|
|
|
|
# Skips the current run on Rubinius using Minitest::Assertions#skip
|
|
def rubinius_skip(message = "")
|
|
skip message if RUBY_ENGINE == "rbx"
|
|
end
|
|
# Skips the current run on JRuby using Minitest::Assertions#skip
|
|
def jruby_skip(message = "")
|
|
skip message if defined?(JRUBY_VERSION)
|
|
end
|
|
|
|
class ActiveSupport::TestCase
|
|
include ActiveSupport::Testing::MethodCallAssertions
|
|
end
|