Sha256: 69513a3632be437a8c5fa0801b68e75475ad639edc90c6a6e9cf10dbb12c8fa5
Contents?: true
Size: 1.33 KB
Versions: 4
Compression:
Stored size: 1.33 KB
Contents
describe FilmSnob::Instagram do it "should parse normal instagram URLs" do film = FilmSnob.new("http://instagram.com/p/oBkLq7hnDP/") expect(film.id).to eq "oBkLq7hnDP" expect(film.site).to eq :instagram VCR.use_cassette "instagram/sphynx cat" do expect(film.title).to match "Very stupid package!" expect { film.html }.not_to raise_error end end it "should handle https urls" do film = FilmSnob.new("https://instagram.com/p/otxnbOocqJ/") expect(film).to be_embeddable expect(film.site).to eq :instagram expect(film.id).to eq "otxnbOocqJ" end it "should handle instagr.am urls" do film = FilmSnob.new("http://instagr.am/p/otxnbOocqJ/") expect(film).to be_embeddable expect(film.site).to eq :instagram expect(film.id).to eq "otxnbOocqJ" end it "should handle https instagr.am urls" do film = FilmSnob.new("https://instagr.am/p/otxnbOocqJ/") expect(film).to be_embeddable expect(film.site).to eq :instagram expect(film.id).to eq "otxnbOocqJ" end it "should raise error when the URL is not embeddable" do film = FilmSnob.new("http://instagram.com/p/nothinghere/") VCR.use_cassette "instagram/nothing" do expect { film.html }.to raise_error FilmSnob::NotEmbeddableError expect { film.title }.to raise_error FilmSnob::NotEmbeddableError end end end
Version data entries
4 entries across 4 versions & 1 rubygems