Sha256: ac8a881c034bd3e0ea7dbb00bdebb861955e86b35e5d0e0ff6022f80f0771831

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

require 'spec_helper'

module Config
  module Factory
    module Environments
      describe '#load_file' do
        it 'loads a multi-environment config file' do
          envs = Environments.load_file('spec/data/multiple-environments.yml')
          expect(envs).to be_a(Hash)
          expected = [:defaults, :development, :test, :production]
          expect(envs.size).to eq(expected.size)
          expected.each do |env_name|
            env = envs[env_name]
            expect(env).to be_an(Environment)
            expect(env.name).to eq(env_name)
          end
        end

        it 'reads a standard ActiveRecord DB config' do
          envs = Environments.load_file('spec/data/db-config.yml')
          expect(envs).to be_a(Hash)
          expected = [:development, :test, :production]
          expect(envs.size).to eq(expected.size)
          expected.each do |env_name|
            env = envs[env_name]
            expect(env).to be_an(Environment)
            expect(env.name).to eq(env_name)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
config-factory-0.0.7 spec/unit/config/factory/environments_spec.rb