Alright, I’m confounded. Must have been some sort of caching issue. The only change I introduced was rebooting the Vagrant box.
The spec passes, and highlighting takes effect like I’d expect.
require 'rails_helper'
describe PrettyText do
context 'markdown it' do
before do
SiteSetting.enable_experimental_markdown_it = true
end
it 'can properly bake highlights' do
md = <<~MD
This is a <mark>highlighted phrase</mark>.
MD
html = <<~HTML
<p>This is a <mark>highlighted phrase</mark>.</p>
HTML
cooked = PrettyText.cook(md)
expect(cooked).to eq(html.strip)
end
end
end
Thanks for pushing me in the right direction!
Just in case anyone would like to take a look at the source for their own plugin work, here it is:
