Sha256: 5dd9a845b732cff900687627eff64cb665e52671b44de9cbc9552a37073246a1
Contents?: true
Size: 1.31 KB
Versions: 6
Compression:
Stored size: 1.31 KB
Contents
module Byebug class QuitTestCase < TestCase def setup @example = -> do byebug Object.new end super end def test_finishes_byebug_if_user_confirms QuitCommand.any_instance.expects(:exit!) enter 'quit', 'y' debug_proc(@example) check_confirm_includes 'Really quit? (y/n)' end def test_does_not_quit_if_user_did_not_confirm QuitCommand.any_instance.expects(:exit!).never enter 'quit', 'n' debug_proc(@example) check_confirm_includes 'Really quit? (y/n)' end def test_quits_inmediately_if_used_with_bang QuitCommand.any_instance.expects(:exit!) enter 'quit!' debug_proc(@example) check_confirm_doesnt_include 'Really quit? (y/n)' end def test_quits_inmediately_if_used_with_unconditionally QuitCommand.any_instance.expects(:exit!) enter 'quit unconditionally' debug_proc(@example) check_confirm_doesnt_include 'Really quit? (y/n)' end def test_closes_interface_before_quitting QuitCommand.any_instance.stubs(:exit!) interface.expects(:close) enter 'quit!' debug_proc(@example) end def test_quits_if_used_with_exit_alias QuitCommand.any_instance.expects(:exit!) enter 'exit!' debug_proc(@example) end end end
Version data entries
6 entries across 6 versions & 1 rubygems