Module: Beaker::DSL::Helpers::TestHelpers
- Included in:
- Beaker::DSL::Helpers
- Defined in:
- lib/beaker/dsl/helpers/test_helpers.rb
Overview
Methods that help you query the state of your tests, these methods do not require puppet to be installed to execute correctly
Instance Method Summary collapse
-
#current_step_name ⇒ String
Gets the currently executing test’s currently executing step name.
-
#current_test_filename ⇒ String
Gets the currently executing test’s filename, which is set from the @path variable passed into the TestCase#initialize method, not including the ‘.rb’ extension.
-
#current_test_name ⇒ String
Gets the currently executing test’s name, which is set in a test using the Structure#test_name method.
-
#set_current_step_name(name) ⇒ Object
private
Sets the currently executing step’s name.
-
#set_current_test_filename(filename) ⇒ Object
private
Sets the currently executing test’s filename.
-
#set_current_test_name(name) ⇒ Object
private
Sets the currently executing test’s name.
Instance Method Details
#current_step_name ⇒ String
Gets the currently executing test’s currently executing step name. This is set using the Structure#step method.
31 32 33 |
# File 'lib/beaker/dsl/helpers/test_helpers.rb', line 31 def current_step_name [:step] && [:step][:name] ? [:step][:name] : nil end |
#current_test_filename ⇒ String
Gets the currently executing test’s filename, which is set from the @path variable passed into the TestCase#initialize method, not including the ‘.rb’ extension
23 24 25 |
# File 'lib/beaker/dsl/helpers/test_helpers.rb', line 23 def current_test_filename [:case] && [:case][:file_name] ? [:case][:file_name] : nil end |
#current_test_name ⇒ String
Gets the currently executing test’s name, which is set in a test using the Structure#test_name method.
11 12 13 |
# File 'lib/beaker/dsl/helpers/test_helpers.rb', line 11 def current_test_name [:case] && [:case][:name] ? [:case][:name] : nil end |
#set_current_step_name(name) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Sets the currently executing step’s name.
63 64 65 66 |
# File 'lib/beaker/dsl/helpers/test_helpers.rb', line 63 def set_current_step_name(name) [:step] ||= {} [:step][:name] = name end |
#set_current_test_filename(filename) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Sets the currently executing test’s filename.
52 53 54 55 |
# File 'lib/beaker/dsl/helpers/test_helpers.rb', line 52 def set_current_test_filename(filename) [:case] ||= {} [:case][:file_name] = filename end |
#set_current_test_name(name) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Sets the currently executing test’s name.
41 42 43 44 |
# File 'lib/beaker/dsl/helpers/test_helpers.rb', line 41 def set_current_test_name(name) [:case] ||= {} [:case][:name] = name end |