@@ -77,35 +77,35 @@ def call
7777 end
7878
7979 def test_knows_what_it_can_and_cannot_render
80- assert_equal false , GitHub ::Markup . can_render? ( 'README.html' )
81- assert_equal true , GitHub ::Markup . can_render? ( 'README.markdown' )
82- assert_equal true , GitHub ::Markup . can_render? ( 'README.rmd' )
83- assert_equal true , GitHub ::Markup . can_render? ( 'README.Rmd' )
84- assert_equal false , GitHub ::Markup . can_render? ( 'README.cmd' )
85- assert_equal true , GitHub ::Markup . can_render? ( 'README.litcoffee' )
80+ assert_equal false , GitHub ::Markup . can_render? ( 'README.html' , '<h1>Title</h1>' )
81+ assert_equal true , GitHub ::Markup . can_render? ( 'README.markdown' , '=== Title' )
82+ assert_equal true , GitHub ::Markup . can_render? ( 'README.rmd' , '=== Title' )
83+ assert_equal true , GitHub ::Markup . can_render? ( 'README.Rmd' , '=== Title' )
84+ assert_equal false , GitHub ::Markup . can_render? ( 'README.cmd' , 'echo 1' )
85+ assert_equal true , GitHub ::Markup . can_render? ( 'README.litcoffee' , 'Title' )
8686 end
8787
8888 def test_each_render_has_a_name
89- assert_equal "markdown" , GitHub ::Markup . renderer ( 'README.md' ) . name
90- assert_equal "redcloth" , GitHub ::Markup . renderer ( 'README.textile' ) . name
91- assert_equal "rdoc" , GitHub ::Markup . renderer ( 'README.rdoc' ) . name
92- assert_equal "org-ruby" , GitHub ::Markup . renderer ( 'README.org' ) . name
93- assert_equal "creole" , GitHub ::Markup . renderer ( 'README.creole' ) . name
94- assert_equal "wikicloth" , GitHub ::Markup . renderer ( 'README.wiki' ) . name
95- assert_equal "asciidoctor" , GitHub ::Markup . renderer ( 'README.adoc' ) . name
96- assert_equal "restructuredtext" , GitHub ::Markup . renderer ( 'README.rst' ) . name
97- assert_equal "pod" , GitHub ::Markup . renderer ( 'README.pod' ) . name
89+ assert_equal "markdown" , GitHub ::Markup . renderer ( 'README.md' , '=== Title' ) . name
90+ assert_equal "redcloth" , GitHub ::Markup . renderer ( 'README.textile' , '* One' ) . name
91+ assert_equal "rdoc" , GitHub ::Markup . renderer ( 'README.rdoc' , '* One' ) . name
92+ assert_equal "org-ruby" , GitHub ::Markup . renderer ( 'README.org' , '* Title' ) . name
93+ assert_equal "creole" , GitHub ::Markup . renderer ( 'README.creole' , '= Title =' ) . name
94+ assert_equal "wikicloth" , GitHub ::Markup . renderer ( 'README.wiki' , '<h1>Title</h1>' ) . name
95+ assert_equal "asciidoctor" , GitHub ::Markup . renderer ( 'README.adoc' , '== Title' ) . name
96+ assert_equal "restructuredtext" , GitHub ::Markup . renderer ( 'README.rst' , 'Title' ) . name
97+ assert_equal "pod" , GitHub ::Markup . renderer ( 'README.pod' , '=begin' ) . name
9898 end
9999
100100 def test_rendering_by_symbol
101101 assert_equal '<p><code>test</code></p>' , GitHub ::Markup . render_s ( GitHub ::Markups ::MARKUP_MARKDOWN , '`test`' ) . strip
102102 end
103103
104104 def test_raises_error_if_command_exits_non_zero
105- GitHub ::Markup . command ( :doesntmatter , 'test/fixtures/fail.sh' , /fail/ , 'fail' )
106- assert GitHub ::Markup . can_render? ( 'README.fail ' )
105+ GitHub ::Markup . command ( :doesntmatter , 'test/fixtures/fail.sh' , /fail/ , [ 'Java' ] , 'fail' )
106+ assert GitHub ::Markup . can_render? ( 'README.java' , 'stop swallowing errors ')
107107 begin
108- GitHub ::Markup . render ( 'README.fail ' , "stop swallowing errors" )
108+ GitHub ::Markup . render ( 'README.java ' , "stop swallowing errors" )
109109 rescue GitHub ::Markup ::CommandError => e
110110 assert_equal "failure message" , e . message
111111 else
0 commit comments