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
2736 2737 2738 2739 2740 2741 |
# File 'lib/hash_delegator.rb', line 2736 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
2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 |
# File 'lib/hash_delegator.rb', line 2743 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
2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 |
# File 'lib/hash_delegator.rb', line 2754 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 |