Sha256: 9c1fb5989ff8f9c0c0d52cba966baac13d9e247c6a8b9f9e46e7f0da8108556e

Contents?: true

Size: 582 Bytes

Versions: 3

Compression:

Stored size: 582 Bytes

Contents

require 'spec_helper'

describe Anyway::Env do
  let(:env) { Anyway.env.reload }

  it "should load simple key/values by module" do
    ENV['TESTO_KEY'] = 'a'
    ENV['MYTEST_KEY'] = 'b'
    expect(env.testo[:key]).to eq 'a'
    expect(env.my_test['key']).to eq 'b'
  end

  it "should load hash values" do
    ENV['TESTO_DATA__ID'] = '1'
    ENV['TESTO_DATA__META__NAME'] = 'meta'
    ENV['TESTO_DATA__META__VAL'] = '2'
    expect(env.testo[:data][:id]).to eq '1'
    expect(env.testo[:data][:meta][:name]).to eq 'meta'
    expect(env.testo[:data][:meta][:val]).to eq '2'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
anyway_config-0.3.0 spec/env_spec.rb
anyway_config-0.2.0 spec/env_spec.rb
anyway_config-0.1.0 spec/env_spec.rb