mirror of
https://github.com/discourse/discourse.git
synced 2024-12-19 20:33:55 +08:00
3eac47443f
* Audio.com provider added to onebox * added specs for audio.com onebox provider
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
|