From a4e1920604f213e552a3878cf105be88b3b330fc Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 2 Aug 2017 16:10:08 -0400 Subject: [PATCH] FIX: inline oneboxer not applying to lists --- .../engines/discourse-markdown/onebox.js.es6 | 5 ++--- spec/components/pretty_text_spec.rb | 13 +++++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/pretty-text/engines/discourse-markdown/onebox.js.es6 b/app/assets/javascripts/pretty-text/engines/discourse-markdown/onebox.js.es6 index eff7ee4ae2..8681fb729c 100644 --- a/app/assets/javascripts/pretty-text/engines/discourse-markdown/onebox.js.es6 +++ b/app/assets/javascripts/pretty-text/engines/discourse-markdown/onebox.js.es6 @@ -12,10 +12,9 @@ function applyOnebox(state, silent) { for(let i=1;i\nhttp://a.com")).to include('onebox') end + it 'handles mini onebox' do + SiteSetting.enable_inline_onebox_on_all_domains = true + InlineOneboxer.purge("http://cnn.com") + + stub_request(:head, "http://cnn.com").to_return(status: 200) + + stub_request(:get, "http://cnn.com"). + to_return(status: 200, body: "news", headers: {}) + + expect(PrettyText.cook("- http://cnn.com\n- a http://cnn.com").split("news").length).to eq(3) + expect(PrettyText.cook("- http://cnn.com\n - a http://cnn.com").split("news").length).to eq(3) + end + it "can handle bbcode" do expect(PrettyText.cook("a[b]b[/b]c")).to eq('

abc

') expect(PrettyText.cook("a[i]b[/i]c")).to eq('

abc

')