Sha256: b79bd30c27bc106df0248bd1fada689f5262502a745eb96f70f9a9815f3a05d4

Contents?: true

Size: 1.04 KB

Versions: 2

Compression:

Stored size: 1.04 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

ENV["RAILS_ENV"] ||= "test"
require File.expand_path("../../dummy/config/environment.rb",  __FILE__)

require 'app-config/railtie'

describe "AppConfig with Rails" do

  before do
    ActiveSupport.run_load_hooks(:before_configuration)
  end

  it "Should default to the Rails environment" do
    AppConfig.configuration.environment.should == Rails.env
  end

  it "Should default to Rails.root/config/config.yml" do
    AppConfig.configuration.config_file.should == Rails.root.join("config/config.yml")
  end

  it "Auto reloads if the Rails environment is development" do
    Rails.env = "development"
    AppConfig::Railtie.initializers.map{|i| i.run}
    AppConfig.configuration.auto_reload.should == true
  end

  it "Doesn't auto-reload if the Rails environment is production" do
    Rails.env = "production"
    ActiveSupport.run_load_hooks(:before_configuration)

    AppConfig::Railtie.initializers.map{|i| i.run}
    AppConfig.configuration.auto_reload.should_not == true
  end


end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
yappconfig-0.3.1 spec/app-config/rails_spec.rb
yappconfig-0.3.0 spec/app-config/rails_spec.rb