Sha256: c05d980370738c7d92c2a8f823db44de713b868df9de00a29ec4d3f21576e8c1
Contents?: true
Size: 1.64 KB
Versions: 40
Compression:
Stored size: 1.64 KB
Contents
# frozen_string_literal: true require_relative './matchers/include_resource_change' require_relative './matchers/include_output_change' module RSpec module Terraform module Matchers def include_resource_change(definition = {}) IncludeResourceChange.new(definition) end def include_resource_creation(definition = {}) include_resource_change(definition.merge(create?: true)) end def include_resource_read(definition = {}) include_resource_change(definition.merge(read?: true)) end def include_resource_update(definition = {}) include_resource_change(definition.merge(update?: true)) end def include_resource_replacement(definition = {}) include_resource_change(definition.merge(replace?: true)) end def include_resource_deletion(definition = {}) include_resource_change(definition.merge(delete?: true)) end def include_resource(definition = {}) include_resource_change(definition.merge(present_after?: true)) end def include_output_change(definition = {}) IncludeOutputChange.new(definition) end def include_output_creation(definition = {}) include_output_change(definition.merge(create?: true)) end def include_output_update(definition = {}) include_output_change(definition.merge(update?: true)) end def include_output_deletion(definition = {}) include_output_change(definition.merge(delete?: true)) end def include_output(definition = {}) include_output_change(definition.merge(present_after?: true)) end end end end
Version data entries
40 entries across 40 versions & 1 rubygems