Class: MarkdownExec::TestHashDelegatorCommandOrUserSelectedBlock
- Inherits:
-
Minitest::Test
- Object
- Minitest::Test
- MarkdownExec::TestHashDelegatorCommandOrUserSelectedBlock
- Defined in:
- lib/hash_delegator.rb
Instance Method Summary collapse
Instance Method Details
#setup ⇒ Object
6576 6577 6578 6579 6580 |
# File 'lib/hash_delegator.rb', line 6576 def setup @hd = HashDelegator.new HashDelegator.stubs(:error_handler) @hd.stubs(:wait_for_user_selected_block) end |
#test_command_selected_block ⇒ Object
6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 |
# File 'lib/hash_delegator.rb', line 6582 def test_command_selected_block all_blocks = [{ oname: 'block1' }, { oname: 'block2' }] @hd = HashDelegator.new(block_name: 'block1') result = @hd.load_cli_or_user_selected_block(all_blocks: all_blocks) assert_equal all_blocks.first, result.block assert_equal OpenStruct.new(block_name_from_ui: false), result.source assert_nil result.state end |
#test_user_selected_block ⇒ Object
6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 |
# File 'lib/hash_delegator.rb', line 6595 def test_user_selected_block block_state = SelectedBlockMenuState.new( { oname: 'block2' }, OpenStruct.new, :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, result.block assert_equal OpenStruct.new(block_name_from_ui: true), result.source assert_equal :some_state, result.state end |