Sha256: 563e06e78e695830ecd138fe15a6c591a0434aea2802d84ad56eb2b61ee287e7
Contents?: true
Size: 1.04 KB
Versions: 78
Compression:
Stored size: 1.04 KB
Contents
# frozen_string_literal: true require 'eac_config/envvars_node' RSpec.describe ::EacConfig::EnvvarsNode do let(:instance) { described_class.new } before do ENV['COMMON'] = 'AAA' ENV['BLANK'] = '' ENV.delete('NO_EXIST') end context 'with common entry' do let(:entry) { instance.entry('common') } it { expect(entry).to be_a(::EacConfig::Entry) } it { expect(entry.value).to eq('AAA') } it { expect(entry.found_node).to eq(instance) } it { expect(entry).to be_found } end context 'with blank entry' do let(:entry) { instance.entry('blank') } it { expect(entry).to be_a(::EacConfig::Entry) } it { expect(entry.value).to eq('') } it { expect(entry.found_node).to eq(instance) } it { expect(entry).to be_found } end context 'with not existing entry' do let(:entry) { instance.entry('no.exist') } it { expect(entry).to be_a(::EacConfig::Entry) } it { expect(entry.value).to eq(nil) } it { expect(entry.found_node).to eq(nil) } it { expect(entry).not_to be_found } end end
Version data entries
78 entries across 78 versions & 3 rubygems