Module: AwesomeSpawn::SpecHelper
- Defined in:
- lib/awesome_spawn/spec_helper.rb
Instance Method Summary collapse
- #disable_spawning ⇒ Object
- #enable_spawning ⇒ Object
- #stub_bad_run ⇒ Object
- #stub_bad_run!(command, options = {}) ⇒ Object
- #stub_good_run ⇒ Object
- #stub_good_run!(command, options = {}) ⇒ Object
Instance Method Details
#disable_spawning ⇒ Object
5 6 7 8 |
# File 'lib/awesome_spawn/spec_helper.rb', line 5 def disable_spawning allow(Open3).to receive(:capture3) .and_raise("Spawning is not permitted in specs. Please change your spec to use expectations/stubs.") end |
#enable_spawning ⇒ Object
10 11 12 |
# File 'lib/awesome_spawn/spec_helper.rb', line 10 def enable_spawning allow(Open3).to receive(:capture3).and_call_original end |
#stub_bad_run ⇒ Object
18 19 20 |
# File 'lib/awesome_spawn/spec_helper.rb', line 18 def stub_bad_run stub_run(:bad, :run, command, ) end |
#stub_bad_run!(command, options = {}) ⇒ Object
26 27 28 |
# File 'lib/awesome_spawn/spec_helper.rb', line 26 def stub_bad_run!(command, = {}) stub_run(:bad, :run!, command, ) end |
#stub_good_run ⇒ Object
14 15 16 |
# File 'lib/awesome_spawn/spec_helper.rb', line 14 def stub_good_run stub_run(:good, :run, command, ) end |
#stub_good_run!(command, options = {}) ⇒ Object
22 23 24 |
# File 'lib/awesome_spawn/spec_helper.rb', line 22 def stub_good_run!(command, = {}) stub_run(:good, :run!, command, ) end |