Sha256: 66399a98ce99a0bff12ea9964c1c6d76d3eb3a567affb00756a00eca87a9e529

Contents?: true

Size: 513 Bytes

Versions: 1

Compression:

Stored size: 513 Bytes

Contents

# frozen_string_literal: true

module RSpec
  module Terraform
    module Matchers
      class IncludeOutputChange
        attr_reader :definition

        def initialize(definition)
          @definition = definition
        end

        def matches?(plan)
          !definition_matches(plan).empty?
        end

        def with_value(_)
          self
        end

        private

        def definition_matches(plan)
          plan.output_changes_matching(definition)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rspec-terraform-0.1.0.pre.16 lib/rspec/terraform/matchers/include_output_change.rb