Class: MarkdownExec::TestHashDelegator::TestHashDelegatorCommandOrUserSelectedBlock
- Inherits:
-
Minitest::Test
- Object
- Minitest::Test
- MarkdownExec::TestHashDelegator::TestHashDelegatorCommandOrUserSelectedBlock
- Defined in:
- lib/hash_delegator.rb
Instance Method Summary collapse
Instance Method Details
#setup ⇒ Object
2794 2795 2796 2797 2798 2799 |
# File 'lib/hash_delegator.rb', line 2794 def setup @hd = HashDelegator.new @hd.instance_variable_set(:@delegate_object, {}) HashDelegator.stubs(:error_handler) @hd.stubs(:wait_for_user_selected_block) end |
#test_command_selected_block ⇒ Object
2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 |
# File 'lib/hash_delegator.rb', line 2801 def test_command_selected_block all_blocks = [{ oname: 'block1' }, { oname: 'block2' }] @hd.instance_variable_set(:@delegate_object, { block_name: 'block1' }) result = @hd.load_cli_or_user_selected_block(all_blocks: all_blocks) assert_equal all_blocks.first.merge(block_name_from_ui: false), result.block assert_nil result.state end |
#test_user_selected_block ⇒ Object
2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 |
# File 'lib/hash_delegator.rb', line 2812 def test_user_selected_block block_state = SelectedBlockMenuState.new({ oname: 'block2' }, :some_state) @hd.stubs(:wait_for_user_selected_block).returns(block_state) result = @hd.load_cli_or_user_selected_block assert_equal block_state.block.merge(block_name_from_ui: true), result.block assert_equal :some_state, result.state end |