Sha256: 90cc4cebc4f0034f5c90c22cf1dce42878e7e6699867a44888ce0be400cc9351

Contents?: true

Size: 590 Bytes

Versions: 1

Compression:

Stored size: 590 Bytes

Contents

describe Econfig::ENV do
  let(:backend) { Econfig::ENV.new }

  before do
    ENV["FOO_BAR"] = "monkey"
  end

  describe "#has_key?" do
    it "returns true if key exists" do
      backend.has_key?("foo_bar").should eq(true)
    end

    it "returns false if key is not set" do
      backend.has_key?("does_not_exist").should eq(false)
    end
  end

  describe "#get" do
    it "fetches option from environment variables" do
      backend.get("foo_bar").should == "monkey"
    end

    it "returns nil when not set" do
      backend.get("does_not_exist").should == nil
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
econfig-2.0.0 spec/env_spec.rb