This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/spec/lib/onebox/engine/trello_onebox_spec.rb
2023-01-09 11:49:28 +00:00

44 lines
1.4 KiB
Ruby

# frozen_string_literal: true
RSpec.describe Onebox::Engine::TrelloOnebox do
describe "Boards" do
it "should onebox with SEF url corrrectly" do
expect(
Onebox.preview("https://trello.com/b/nC8QJJoZ/trello-development-roadmap").to_s,
).to match('iframe src="https://trello.com/b/nC8QJJoZ.html"')
end
it "should onebox without SEF url corrrectly" do
expect(Onebox.preview("https://trello.com/b/nC8QJJoZ/").to_s).to match(
'iframe src="https://trello.com/b/nC8QJJoZ.html"',
)
# Without trailing slash
expect(Onebox.preview("https://trello.com/b/nC8QJJoZ").to_s).to match(
'iframe src="https://trello.com/b/nC8QJJoZ.html"',
)
end
end
describe "Cards" do
it "should onebox with SEF url corrrectly" do
expect(
Onebox.preview(
"https://trello.com/c/NIRpzVDM/1211-what-can-you-expect-from-this-board",
).to_s,
).to match('iframe src="https://trello.com/c/NIRpzVDM.html"')
end
it "should onebox without SEF url corrrectly" do
expect(Onebox.preview("https://trello.com/c/NIRpzVDM/").to_s).to match(
'iframe src="https://trello.com/c/NIRpzVDM.html"',
)
# Without trailing slash
expect(Onebox.preview("https://trello.com/c/NIRpzVDM").to_s).to match(
'iframe src="https://trello.com/c/NIRpzVDM.html"',
)
end
end
end