FIX: Respect invalidate_oneboxes option for inline oneboxes

This commit is contained in:
Vinoth Kannan
2018-09-03 22:33:43 +05:30
parent ecf60c0c33
commit 24a14af15a
7 changed files with 40 additions and 8 deletions

View File

@@ -1195,6 +1195,25 @@ HTML
expect(PrettyText.cook(raw)).to eq(cooked.strip)
end
it "invalidates the onebox url" do
topic = Fabricate(:topic)
url = topic.url
raw = "Hello #{url}"
PrettyText.cook(raw)
topic.title = "Updated: #{topic.title}"
topic.save
cooked = <<~HTML
<p>Hello <a href="#{url}">#{topic.title}</a></p>
HTML
expect(PrettyText.cook(raw)).not_to eq(cooked.strip)
expect(PrettyText.cook(raw, invalidate_oneboxes: true)).to eq(cooked.strip)
expect(PrettyText.cook(raw)).to eq(cooked.strip)
end
end
describe "image decoding" do