Sha256: 428c669b2f5aa6fd5d3a8bbbfa7e3cd1e166b4569c7729f74530107b8b8321b0
Contents?: true
Size: 1.64 KB
Versions: 6
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
6 entries across 6 versions & 1 rubygems