Sha256: 88c78091344bf45d99ad4e2667ce16215ddcf738788ea2a539a37e3b0f23dacf

Contents?: true

Size: 657 Bytes

Versions: 25

Compression:

Stored size: 657 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe CfnDsl::ConditionDefinition do
  let(:template) { CfnDsl::OrchestrationTemplate.new }
  let(:target) { File.read("#{File.dirname(__FILE__)}/fixtures/condition-assertion.json") }

  context '#Condition' do
    it 'formats correctly' do
      template.declare do
        Condition(:TestConditionTwo, FnNot(Condition(:TestConditionOne)))
        Resource(:TestResource) do
          Condition(:TestConditionTwo)
        end
        Output(:TestOutput) do
          Condition(:TestConditionOne)
        end
      end
      json = template.to_json
      expect(json).to eq(target)
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

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