Sha256: 138c3daf6212238b19b713c1b7bfef8d7c820d9b8713fd637c7e14d2cc72586c
Contents?: true
Size: 884 Bytes
Versions: 1
Compression:
Stored size: 884 Bytes
Contents
require "spec_helper" describe Stairs::EnvAdapters::Dotenv do subject { described_class.new } describe ".present?" do context "when rvm is installed" do before { stub_const "Dotenv", double("dotenv") } it "returns true" do expect(described_class.present?).to be_true end end context "when rvm is not installed" do before { Object.send(:remove_const, :Dotenv) if defined? ::Dotenv } it "returns true" do expect(described_class.present?).to be_false end end end describe "#set" do it "delegates to the well tested FileMutation util" do name = "VAR_NAME" value = "the_value" Stairs::Util::FileMutation.should_receive(:replace_or_append).with( Regexp.new("^#{name}=(.*)$"), "#{name}=#{value}", ".env", ) subject.set(name, value) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stairs-0.4.0 | spec/lib/stairs/env_adapters/dotenv_spec.rb |