mirror of
https://github.com/discourse/discourse.git
synced 2024-12-13 19:53:51 +08:00
24 lines
1012 B
Ruby
24 lines
1012 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
RSpec.describe Onebox::Engine::AudioComOnebox do
|
||
|
it "has the iframe with the correct audio" do
|
||
|
stub_request(
|
||
|
:get,
|
||
|
"https://api.audio.com/oembed?maxheight=228&url=https://audio.com/agilov/audio/discourse-onebox-test-audio",
|
||
|
).to_return(status: 200, body: onebox_response("audio_com_audio_oembed"))
|
||
|
expect(
|
||
|
Onebox.preview("https://audio.com/agilov/audio/discourse-onebox-test-audio").to_s,
|
||
|
).to match(%r{<iframe src="https://audio\.com/embed/audio/1773123508340882})
|
||
|
end
|
||
|
|
||
|
it "has the iframe with the correct collection" do
|
||
|
stub_request(
|
||
|
:get,
|
||
|
"https://api.audio.com/oembed?url=https://audio.com/agilov/collections/discourse-test-collection",
|
||
|
).to_return(status: 200, body: onebox_response("audio_com_collection_oembed"))
|
||
|
expect(
|
||
|
Onebox.preview("https://audio.com/agilov/collections/discourse-test-collection").to_s,
|
||
|
).to match(%r{<iframe src="https://audio\.com/embed/collection/1773124246389900})
|
||
|
end
|
||
|
end
|