Module: RSpec::Terraform::Matchers

Defined in:
lib/rspec/terraform/matchers.rb,
lib/rspec/terraform/matchers/include_output_change.rb,
lib/rspec/terraform/matchers/include_resource_change.rb

Defined Under Namespace

Classes: IncludeOutputChange, IncludeResourceChange

Instance Method Summary collapse

Instance Method Details

#include_output(definition = {}) ⇒ Object



53
54
55
# File 'lib/rspec/terraform/matchers.rb', line 53

def include_output(definition = {})
  include_output_change(definition.merge(present_after?: true))
end

#include_output_change(definition = {}) ⇒ Object



37
38
39
# File 'lib/rspec/terraform/matchers.rb', line 37

def include_output_change(definition = {})
  IncludeOutputChange.new(definition)
end

#include_output_creation(definition = {}) ⇒ Object



41
42
43
# File 'lib/rspec/terraform/matchers.rb', line 41

def include_output_creation(definition = {})
  include_output_change(definition.merge(create?: true))
end

#include_output_deletion(definition = {}) ⇒ Object



49
50
51
# File 'lib/rspec/terraform/matchers.rb', line 49

def include_output_deletion(definition = {})
  include_output_change(definition.merge(delete?: true))
end

#include_output_update(definition = {}) ⇒ Object



45
46
47
# File 'lib/rspec/terraform/matchers.rb', line 45

def include_output_update(definition = {})
  include_output_change(definition.merge(update?: true))
end

#include_resource(definition = {}) ⇒ Object



33
34
35
# File 'lib/rspec/terraform/matchers.rb', line 33

def include_resource(definition = {})
  include_resource_change(definition.merge(present_after?: true))
end

#include_resource_change(definition = {}) ⇒ Object



9
10
11
# File 'lib/rspec/terraform/matchers.rb', line 9

def include_resource_change(definition = {})
  IncludeResourceChange.new(definition)
end

#include_resource_creation(definition = {}) ⇒ Object



13
14
15
# File 'lib/rspec/terraform/matchers.rb', line 13

def include_resource_creation(definition = {})
  include_resource_change(definition.merge(create?: true))
end

#include_resource_deletion(definition = {}) ⇒ Object



29
30
31
# File 'lib/rspec/terraform/matchers.rb', line 29

def include_resource_deletion(definition = {})
  include_resource_change(definition.merge(delete?: true))
end

#include_resource_read(definition = {}) ⇒ Object



17
18
19
# File 'lib/rspec/terraform/matchers.rb', line 17

def include_resource_read(definition = {})
  include_resource_change(definition.merge(read?: true))
end

#include_resource_replacement(definition = {}) ⇒ Object



25
26
27
# File 'lib/rspec/terraform/matchers.rb', line 25

def include_resource_replacement(definition = {})
  include_resource_change(definition.merge(replace?: true))
end

#include_resource_update(definition = {}) ⇒ Object



21
22
23
# File 'lib/rspec/terraform/matchers.rb', line 21

def include_resource_update(definition = {})
  include_resource_change(definition.merge(update?: true))
end