Sha256: c50a87fac4952f474c3172c0fc6c2dbec34d8a31c673b273205eff8f177da97d

Contents?: true

Size: 1.03 KB

Versions: 16

Compression:

Stored size: 1.03 KB

Contents

# frozen_string_literal: false

require 'spec_helper'

describe Cfnlego do
  let(:template) { Cfnlego.run(resources: ['AWS::EC2::EIP,EIP']) }

  context '#Export' do
    it 'formats correctly' do
      output = "require 'cfndsl'\nCloudFormation do\n  Description 'auto generated cloudformation cfndsl template'\n\n "
      output << " EC2_EIP('EIP') do\n    Domain String "
      output << '# http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain'
      output << "\n    InstanceId String # http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid"
      output << "\n    PublicIpv4Pool String # http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool"
      output << "\n    Tags [List] # http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags"
      output << "\n  end\nend\n"
      expect(template).to eq output
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
cfndsl-1.4.0 spec/generate_spec.rb
cfndsl-1.3.9 spec/generate_spec.rb
cfndsl-1.3.8 spec/generate_spec.rb
cfndsl-1.3.7 spec/generate_spec.rb
cfndsl-1.3.6 spec/generate_spec.rb
cfndsl-1.3.5 spec/generate_spec.rb
cfndsl-1.3.4 spec/generate_spec.rb
cfndsl-1.3.3 spec/generate_spec.rb
cfndsl-1.3.2 spec/generate_spec.rb
cfndsl-1.3.1 spec/generate_spec.rb
cfndsl-1.3.0 spec/generate_spec.rb
cfndsl-1.2.0 spec/generate_spec.rb
cfndsl-1.1.1 spec/generate_spec.rb
cfndsl-1.1.0 spec/generate_spec.rb
cfndsl-1.0.6 spec/generate_spec.rb
cfndsl-1.0.5 spec/generate_spec.rb