Sha256: b1e0fad6253689803e8350ffe141003291501a806cb0f907f3ec3621066833f1

Contents?: true

Size: 668 Bytes

Versions: 1

Compression:

Stored size: 668 Bytes

Contents

require 'spec_helper'

describe Dotenvious::Loaders::Env do
  describe '.new' do
    it 'takes one argument' do
      expect{ described_class.new('test') }.to_not raise_error
    end
  end

  describe '#load' do
    it 'loads files from its .new argument' do
      expect(File).to receive(:read).with('test').and_return ""

      described_class.new('test').load
    end

    it 'passes those arguments to Dotenvious::ENV_EXAMPLE' do
      expect(File).to receive(:read).and_return "TEST=123\nEXAMPLE=234"

      described_class.new('test').load

      expect(Dotenvious::ENV['TEST']).to eq '123'
      expect(Dotenvious::ENV['EXAMPLE']).to eq '234'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dotenvious-0.0.1 spec/dotenvious/loaders/env_spec.rb