Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
23 lines (20 sloc) 871 Bytes
require File.dirname(__FILE__) + '/spec_helper'
describe Oembedr do
let(:test_url) { "http://www.youtube.com/watch?v=b9XsTtFu64Y" }
let(:mock_client) { double(Oembedr::Client, :ready? => true) }
describe "#fetch" do
it "leverages the Client class to retrieve an oembeddable resource from the given url" do
allow(Oembedr::Client).to receive(:new).and_return(mock_client)
mock_client.should receive(:get).with({})
Oembedr.fetch test_url
end
it "passes any options through correctly" do
allow(Oembedr::Client).to receive(:new).and_return(mock_client)
mock_client.should receive(:get).with({ :maxwidth => 350 })
Oembedr.fetch test_url, { :maxwidth => 350 }
end
it "returns false if there is no known service for the given URI" do
Oembedr.fetch("http://jasdfasdfas.com").should be_falsey
end
end
end