Sha256: 7edca7c25c738bb8115b5fed8d0c09fb1ae7685b5a763b0d1e832dde175bd054

Contents?: true

Size: 875 Bytes

Versions: 91

Compression:

Stored size: 875 Bytes

Contents

describe Terraspace::Dependency::Helper::DependsOn do
  let(:depends_on) do
    described_class.new(mod, identifier, options)
  end
  let (:mod) { Terraspace::Mod.new("a1") }
  # follow args dont matter for spec
  let (:identifier) { "b1" }
  let (:options) { {} }

  context "unresolved" do
    before(:each) { mod.resolved = false }
    it "result calls Marker::Output" do
      allow(Terraspace::Terraform::RemoteState::Marker::Output).to receive(:new).and_return(double(:marker_output).as_null_object)
      result = depends_on.result
      expect(result).to be_a(RSpec::Mocks::Double)
      expect(result.instance_variable_get(:@name)).to eq :marker_output
    end
  end

  context "resolved" do
    before(:each) { mod.resolved = true }
    it "return an raw String" do
      result = depends_on.result
      expect(result).to eq "# a1 depends on b1"
    end
  end
end

Version data entries

91 entries across 91 versions & 1 rubygems

Version Path
terraspace-2.2.17 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.16 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.15 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.14 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.13 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.12 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.11 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.10 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.9 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.8 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.7 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.6 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.5 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.4 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.3 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.2 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.1 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.2.0 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.1.7 spec/terraspace/dependency/helper/depends_on_spec.rb
terraspace-2.1.6 spec/terraspace/dependency/helper/depends_on_spec.rb