Class: RSpec::Core::ExampleGroup
- Inherits:
-
Object
- Object
- RSpec::Core::ExampleGroup
- Defined in:
- lib/inspec/rspec_extensions.rb
Instance Method Summary collapse
- #attribute(name, options = {}) ⇒ Object
-
#input(input_name, options = {}) ⇒ Object
This DSL method allows us to access the values of inputs within InSpec tests.
- #input_object(name) ⇒ Object
Methods included from Inspec::InputDslHelpers
Methods included from Inspec::DescribeDslLazyLoader
Methods included from Inspec::TestDslLazyLoader
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Inspec::DescribeDslLazyLoader
Instance Method Details
#attribute(name, options = {}) ⇒ Object
99 100 101 102 |
# File 'lib/inspec/rspec_extensions.rb', line 99 def attribute(name, = {}) Inspec.deprecate(:attrs_dsl, "Input name: #{name}, Profile: #{self.class.[:profile_id]}") input(name, ) end |
#input(input_name, options = {}) ⇒ Object
This DSL method allows us to access the values of inputs within InSpec tests
88 89 90 91 |
# File 'lib/inspec/rspec_extensions.rb', line 88 def input(input_name, = {}) profile_id = self.class.[:profile_id] input_with_profile_id(profile_id, input_name, ) end |
#input_object(name) ⇒ Object
94 95 96 |
# File 'lib/inspec/rspec_extensions.rb', line 94 def input_object(name) Inspec::InputRegistry.find_or_register_input(name, self.class.[:profile_id]) end |