Sha256: 55fa3b3efb8c25cbc18831ac3d18fabcf7172f86a65d7d196ebaca2d0f1666ce

Contents?: true

Size: 671 Bytes

Versions: 18

Compression:

Stored size: 671 Bytes

Contents

describe Terraspace::Compiler::Erb::Rewrite do
  let(:rewrite) { described_class.new(src_path) }

  context "has output" do
    let(:src_path) { fixture("rewrite/dev.tfvars") }
    it "replace" do
      input =<<~EOL
        length = <%= output('b1.length') %>
        foo = <%= foo %>
        <% depends_on "b1" %>
        <%
        3.times do |i|
          puts i
        end
        %>
      EOL
      text = rewrite.replace(input)
      expect(text).to eq <<~EOL
        length = <%= output('b1.length') %>
        foo = <%#= foo %>
        <% depends_on "b1" %>
        <%#
        3.times do |i|
          puts i
        end
        %>
      EOL
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
terraspace-2.2.17 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.16 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.15 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.14 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.13 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.12 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.11 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.10 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.9 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.8 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.7 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.6 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.5 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.4 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.3 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.2 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.1 spec/terraspace/compiler/erb/rewrite_spec.rb
terraspace-2.2.0 spec/terraspace/compiler/erb/rewrite_spec.rb