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