Sha256: e519de16d35c88b3541622629ec4fac019df5768882352a1a70789ca87d736b9
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
require 'minitest/autorun' require 'minitest/pride' require 'active_support' require 'active_support/testing/isolation' require 'pathname' class TestBoot < Minitest::Test include ::ActiveSupport::Testing::Isolation ROOT = File.expand_path("../../tmp/app", __FILE__) attr_reader :app def setup require 'rails' require 'active_support/dependencies' require 'tzinfo' ENV['RAILS_ENV'] = 'test' FileUtils.mkdir_p ROOT Dir.chdir ROOT @app = Class.new(Rails::Application) # Get bitched at if you don't set these @app.config.eager_load = false end def test_initialize app.initialize! end end class TestRailtie < TestBoot def setup require ::Pathname.new(__dir__).join('../lib/app_settings/railtie').to_s super end def test_defaults app.initialize! assert_empty app.config.settings assert_instance_of ActiveSupport::OrderedOptions, app.config.settings end def test_storing_info_in_settings assert_empty app.config.settings app.config.settings.app_name = 'Test Name' app.initialize! refute_empty app.config.settings assert_equal 'Test Name', app.config.settings.app_name end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
app_settings-0.0.2 | test/railtie_test.rb |
app_settings-0.0.1 | test/railtie_test.rb |