Sha256: 8a35316034b66744b3580f9d7713a9db519d0c2232729d03d3fe8bef4a28740f

Contents?: true

Size: 897 Bytes

Versions: 14

Compression:

Stored size: 897 Bytes

Contents

describe Terraspace::Plugin::Expander::Generic do
  let(:expander) { described_class.new(mod) }
  let(:props) do
    {
      bucket:         "my-bucket",
      key:            ":env/:TEAM/:ENVNOTSET/:build_dir/terraform.tfstate", # variable notation expanded by terraspace
      region:         "us-west-2",
      encrypt:        true,
      dynamodb_table: "terraform_locks"
    }
  end
  let(:mod) do
    mod = double(:mod).as_null_object
    allow(mod).to receive(:build_dir).and_return("stacks/core")
    mod
  end

  before { stub_const('ENV', {'TEAM' => 'backend'}) }

  context "default path" do
    it "expand" do
      result = expander.expand(props)
      expect(result).to eq({
        bucket: "my-bucket",
        key: "dev/backend/stacks/core/terraform.tfstate",
        region: "us-west-2",
        encrypt: true,
        dynamodb_table: "terraform_locks"
      })
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
terraspace-2.2.17 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.16 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.15 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.14 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.13 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.12 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.11 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.10 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.9 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.8 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.7 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.6 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.5 spec/terraspace/provider/expander/generic_spec.rb
terraspace-2.2.4 spec/terraspace/provider/expander/generic_spec.rb