Sha256: 9ce81f3526754c7a4bcf4fc93571ae60708204e7370a3f887653c5bea22b8313
Contents?: true
Size: 1.12 KB
Versions: 4
Compression:
Stored size: 1.12 KB
Contents
describe Figaro::Rails do before do run_simple(<<-CMD) rails new example \ --skip-gemfile \ --skip-bundle \ --skip-keeps \ --skip-sprockets \ --skip-javascript \ --skip-test-unit \ --no-rc \ --quiet CMD cd("example") end describe "initialization" do before do write_file("config/application.yml", "foo: bar") end it "loads application.yml" do run_simple("rails runner 'puts Figaro.env.foo'") assert_partial_output("bar", all_stdout) end it "happens before database initialization" do write_file("config/database.yml", <<-EOF) development: adapter: sqlite3 database: db/<%= ENV["foo"] %>.sqlite3 EOF run_simple("rake db:migrate") check_file_presence(["db/bar.sqlite3"], true) end it "happens before application configuration" do insert_into_file_after("config/application.rb", /< Rails::Application$/, <<-EOL) config.foo = ENV["foo"] EOL run_simple("rails runner 'puts Rails.application.config.foo'") assert_partial_output("bar", all_stdout) end end end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
seielit-figaro-1.1.2 | spec/rails_spec.rb |
figaro-1.1.1 | spec/rails_spec.rb |
figaro-1.1.0 | spec/rails_spec.rb |
figaro-1.0.0 | spec/rails_spec.rb |