Class: MarkdownExec::TestMDocCollectDependencies

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

Instance Method Summary collapse

Instance Method Details

#setupObject



626
627
628
# File 'lib/mdoc.rb', line 626

def setup
  @mdoc = MDoc.new
end

#test_collect_dependencies_with_no_sourceObject



630
631
632
# File 'lib/mdoc.rb', line 630

def test_collect_dependencies_with_no_source
  assert_empty @mdoc.collect_dependencies
end

#test_collect_dependencies_with_nonexistent_sourceObject

must raise error



635
636
637
638
639
# File 'lib/mdoc.rb', line 635

def test_collect_dependencies_with_nonexistent_source
  assert_raises(RuntimeError) do
    @mdoc.collect_dependencies(pubname: 'nonexistent')
  end
end

#test_collect_dependencies_with_valid_sourceObject



641
642
643
644
645
646
647
648
649
650
# File 'lib/mdoc.rb', line 641

def test_collect_dependencies_with_valid_source
  @mdoc.stubs(:get_blocks_by_anyname)
       .with('source1').returns([OpenStruct.new(id: 'source1',
                                                reqs: ['source2'])])
  @mdoc.stubs(:get_blocks_by_anyname)
       .with('source2').returns([OpenStruct.new(id: 'source2', reqs: [])])

  expected = { 'source1' => ['source2'], 'source2' => [] }
  assert_equal expected, @mdoc.collect_dependencies(pubname: 'source1')
end