2023-10-29 09:37:08 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2023-11-06 14:54:57 +00:00
|
|
|
describe RepologyInlineMacro do
|
2023-10-29 09:37:08 +00:00
|
|
|
it 'should link to the Repology page for beets' do
|
|
|
|
input = 'repology:beets[]'
|
|
|
|
|
|
|
|
expected = <<~RESULT
|
|
|
|
<a href="https://repology.org/project/beets">beets</a>
|
|
|
|
RESULT
|
|
|
|
|
|
|
|
actual = (Asciidoctor.convert input).tr_s '\n', '\n'
|
|
|
|
(expect actual).to include expected.chomp
|
|
|
|
end
|
|
|
|
|
|
|
|
it 'should link to the Repology page for beets with replaced caption' do
|
|
|
|
input = 'repology:beets[beets is widely available in a lot of the system distributions]'
|
|
|
|
|
|
|
|
expected = <<~RESULT
|
|
|
|
<a href="https://repology.org/project/beets">beets is widely available in a lot of the system distributions</a>
|
|
|
|
RESULT
|
|
|
|
|
|
|
|
actual = (Asciidoctor.convert input).tr_s '\n', '\n'
|
|
|
|
(expect actual).to include expected.chomp
|
|
|
|
end
|
|
|
|
end
|