spec/lib/onebox/preview_spec.rb in onebox-1.8.25 vs spec/lib/onebox/preview_spec.rb in onebox-1.8.26

- old
+ new

@@ -2,44 +2,18 @@ describe Onebox::Preview do before do fake("https://www.amazon.com/product", response("amazon")) - FakeWeb.register_uri(:get, "https://www.amazon.com/404-url", status: 404) - FakeWeb.register_uri(:get, "https://www.amazon.com/500-url", status: 500) - FakeWeb.register_uri(:get, "https://www.amazon.com/error-url", status: 500) - FakeWeb.register_uri(:get, "https://www.amazon.com/timeout-url", exception: Timeout::Error) - FakeWeb.register_uri(:get, "https://www.amazon.com/http-error", exception: Net::HTTPError) - FakeWeb.register_uri(:get, "https://www.amazon.com/error-connecting", exception: Errno::ECONNREFUSED) end let(:preview_url) { "http://www.amazon.com/product" } let(:preview) { described_class.new(preview_url) } describe "#to_s" do it "returns some html if given a valid url" do title = "Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)" expect(preview.to_s).to include(title) - end - - it "returns an empty string if the resource is missing" do - expect(described_class.new("http://www.amazon.com/404-url").to_s).to eq("") - end - - it "returns an empty string if the resource returns an error" do - expect(described_class.new("http://www.amazon.com/500-url").to_s).to eq("") - end - - it "returns an empty string if the resource times out" do - expect(described_class.new("http://www.amazon.com/timeout-url").to_s).to eq("") - end - - it "returns an empty string if there is an http error" do - expect(described_class.new("http://www.amazon.com/http-error").to_s).to eq("") - end - - it "returns an empty string if there is an error connecting" do - expect(described_class.new("http://www.amazon.com/error-connecting").to_s).to eq("") end it "returns an empty string if the url is not valid" do expect(described_class.new('not a url').to_s).to eq("") end