Sha256: 9c281f58605dac00de8e8f49d38a239271cff2c604fbc5a4e53d941566b88ac1

Contents?: true

Size: 521 Bytes

Versions: 29

Compression:

Stored size: 521 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe CfnDsl::OutputDefinition do
  let(:template) { CfnDsl::OrchestrationTemplate.new }
  let(:target) { File.read("#{File.dirname(__FILE__)}/fixtures/rule-assertion.json") }
  context '#Assert' do
    it 'formats correctly' do
      output = template.Rule(:testRule) do
        Assert('x', FnEachMemberIn(FnValueOfAll('a', 'b'), FnRefAll('c')))
        RuleCondition FnEquals(Ref('y'), 'z')
      end
      expect(output.to_json).to eq(target)
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

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