Class: PuppetUnitTests::FunctionUsecase
- Inherits:
-
TestUsecase
- Object
- TestUsecase
- PuppetUnitTests::FunctionUsecase
- Defined in:
- lib/puppet_unit_tests/test_usecase.rb
Overview
A test usecase for a Puppet function.
Instance Attribute Summary collapse
-
#parameters ⇒ Object
Returns the value of attribute parameters.
-
#result ⇒ Object
Returns the value of attribute result.
Attributes inherited from TestUsecase
#absent, #error, #facts, #hiera, #name, #present, #server_facts, #settings, #trusted_facts
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name) ⇒ FunctionUsecase
constructor
A new instance of FunctionUsecase.
Constructor Details
#initialize(name) ⇒ FunctionUsecase
Returns a new instance of FunctionUsecase.
100 101 102 103 104 |
# File 'lib/puppet_unit_tests/test_usecase.rb', line 100 def initialize(name) super @parameters = [] @result = nil end |
Instance Attribute Details
#parameters ⇒ Object
Returns the value of attribute parameters.
97 98 99 |
# File 'lib/puppet_unit_tests/test_usecase.rb', line 97 def parameters @parameters end |
#result ⇒ Object
Returns the value of attribute result.
98 99 100 |
# File 'lib/puppet_unit_tests/test_usecase.rb', line 98 def result @result end |
Class Method Details
.parse(name, data) ⇒ Object
107 108 109 110 111 112 113 114 115 |
# File 'lib/puppet_unit_tests/test_usecase.rb', line 107 def parse(name, data) uc = super return uc if data.nil? uc.parameters = data["parameters"] || [] uc.result = data["result"] uc end |