Module: TestBelt::Callbacks::Test::ClassMethods
- Defined in:
- lib/test_belt/callbacks/test.rb
Instance Method Summary collapse
- #_testbelt_setups ⇒ Object
- #_testbelt_teardowns ⇒ Object
- #setup(&block) ⇒ Object (also: #before)
- #teardown(&block) ⇒ Object (also: #after)
Instance Method Details
#_testbelt_setups ⇒ Object
39 40 41 42 |
# File 'lib/test_belt/callbacks/test.rb', line 39 def _testbelt_setups ((begin; superclass._testbelt_setups; rescue NoMethodError; []; end) || []) + (@_testbelt_setups || []) end |
#_testbelt_teardowns ⇒ Object
51 52 53 54 |
# File 'lib/test_belt/callbacks/test.rb', line 51 def _testbelt_teardowns ((begin; superclass._testbelt_teardowns; rescue NoMethodError; []; end) || []) + (@_testbelt_teardowns || []) end |
#setup(&block) ⇒ Object Also known as: before
32 33 34 35 36 |
# File 'lib/test_belt/callbacks/test.rb', line 32 def setup(&block) raise ArgumentError, "please provide a setup block" unless block_given? @_testbelt_setups ||= [] @_testbelt_setups << block end |
#teardown(&block) ⇒ Object Also known as: after
44 45 46 47 48 |
# File 'lib/test_belt/callbacks/test.rb', line 44 def teardown(&block) raise ArgumentError, "please provide a teardown block" unless block_given? @_testbelt_teardowns ||= [] @_testbelt_teardowns << block end |