Sha256: 86fff171ba1ae82d35f89fae3928389fcca5c84cb8c0f8072de90cb4dc33333b
Contents?: true
Size: 790 Bytes
Versions: 104
Compression:
Stored size: 790 Bytes
Contents
describe Terraspace::Compiler::Dsl::Mod do let(:builder) { described_class.new(mod, path) } let(:mod) { Terraspace::Mod.new("forum") } context "forum" do let(:path) { fixture("orphans/locals/forum.rb") } it "evaluate" do result = builder.build json =<<~EOL.strip { "locals": { "service_name": "forum", "owner": "Community Team" } } EOL expect(result).to eq(json) end end context "qux" do let(:path) { fixture("orphans/locals/qux.rb") } it "evaluate" do result = builder.build json =<<~EOL.strip { "locals": { "foo": [ { "bar": "baz" } ] }, "output": { "qux": { "value": "${local.foo[0][\\\"bar\\\"]}" } } } EOL expect(result).to eq(json) end end end
Version data entries
104 entries across 104 versions & 1 rubygems