Class: MarkdownExec::TestHashDelegatorAppendDivider

Inherits:
Minitest::Test
  • Object
show all
Defined in:
lib/hash_delegator.rb

Instance Method Summary collapse

Instance Method Details

#setupObject



6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
# File 'lib/hash_delegator.rb', line 6434

def setup
  @hd = HashDelegator.new(
    menu_divider_color: :color,
    menu_divider_format: 'Format',
    menu_final_divider: 'Final Divider',
    menu_initial_divider: 'Initial Divider'
  )
  @hd.stubs(:string_send_color).returns('Formatted Divider')
  HashDelegator.stubs(:safeval).returns('Safe Value')
end

#test_append_divider_finalObject



6453
6454
6455
6456
6457
6458
6459
# File 'lib/hash_delegator.rb', line 6453

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

#test_append_divider_initialObject



6445
6446
6447
6448
6449
6450
6451
# File 'lib/hash_delegator.rb', line 6445

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

#test_append_divider_without_formatObject



6461
6462
6463
6464
6465
6466
6467
# File 'lib/hash_delegator.rb', line 6461

def test_append_divider_without_format
  @hd = HashDelegator.new
  menu_blocks = []
  @hd.append_divider(menu_blocks: menu_blocks, position: :initial)

  assert_empty menu_blocks
end