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
2582 2583 2584 2585 2586 2587 |
# File 'lib/hash_delegator.rb', line 2582 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
2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 |
# File 'lib/hash_delegator.rb', line 2589 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
2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 |
# File 'lib/hash_delegator.rb', line 2600 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 |