Class: MarkdownExec::TestHashDelegatorWaitForUserSelectedBlock
- Inherits:
-
Minitest::Test
- Object
- Minitest::Test
- MarkdownExec::TestHashDelegatorWaitForUserSelectedBlock
- Defined in:
- lib/hash_delegator.rb
Instance Method Summary collapse
- #setup ⇒ Object
- #test_wait_for_user_selected_block_with_back_state ⇒ Object
- #test_wait_for_user_selected_block_with_continue_state ⇒ Object
Instance Method Details
#setup ⇒ Object
7180 7181 7182 7183 |
# File 'lib/hash_delegator.rb', line 7180 def setup @hd = HashDelegator.new HashDelegator.stubs(:error_handler) end |
#test_wait_for_user_selected_block_with_back_state ⇒ Object
7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 |
# File 'lib/hash_delegator.rb', line 7185 def test_wait_for_user_selected_block_with_back_state mock_block_state = Struct.new(:state, :block) .new(MenuState::BACK, { oname: 'back_block' }) @hd.stubs(:wait_for_user_selection).returns(mock_block_state) result = @hd.wait_for_user_selected_block([], ['Block 1', 'Block 2'], nil) assert_equal 'back_block', @hd.instance_variable_get(:@delegate_object)[:block_name] assert @hd.instance_variable_get(:@menu_user_clicked_back_link) assert_equal mock_block_state, result end |
#test_wait_for_user_selected_block_with_continue_state ⇒ Object
7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 |
# File 'lib/hash_delegator.rb', line 7199 def test_wait_for_user_selected_block_with_continue_state mock_block_state = Struct.new(:state, :block).new( MenuState::CONTINUE, { oname: 'continue_block' } ) @hd.stubs(:wait_for_user_selection).returns(mock_block_state) result = @hd.wait_for_user_selected_block([], ['Block 1', 'Block 2'], nil) assert_equal 'continue_block', @hd.instance_variable_get(:@delegate_object)[:block_name] refute @hd.instance_variable_get(:@menu_user_clicked_back_link) assert_equal mock_block_state, result end |