class MarkdownExec::TestHashDelegator::TestHashDelegatorAppendDivider
def setup
def setup @hd = HashDelegator.new @hd.instance_variable_set(:@delegate_object, { menu_divider_format: 'Format', menu_initial_divider: 'Initial Divider', menu_final_divider: 'Final Divider', menu_divider_color: :color }) @hd.stubs(:string_send_color).returns('Formatted Divider') HashDelegator.stubs(:safeval).returns('Safe Value') end
def test_append_divider_final
def test_append_divider_final menu_blocks = [] @hd.append_divider(menu_blocks: menu_blocks, position: :final) assert_equal 1, menu_blocks.size assert_equal 'Formatted Divider', menu_blocks.last.dname end
def test_append_divider_initial
def test_append_divider_initial menu_blocks = [] @hd.append_divider(menu_blocks: menu_blocks, position: :initial) assert_equal 1, menu_blocks.size assert_equal 'Formatted Divider', menu_blocks.first.dname end
def test_append_divider_without_format
def test_append_divider_without_format @hd.instance_variable_set(:@delegate_object, {}) menu_blocks = [] @hd.append_divider(menu_blocks: menu_blocks, position: :initial) assert_empty menu_blocks end