Sha256: 7dea6bef3ba52e5c125d9093e189fde10e8357eff6083bb6e6ba88b1f1ea7bba

Contents?: true

Size: 693 Bytes

Versions: 1

Compression:

Stored size: 693 Bytes

Contents

require_relative 'spec_helper'

describe FilmSnob::YouTube do
  it 'may not be embeddable' do
    VCR.use_cassette('youtube/bad_youtube_url') do
      snob = FilmSnob.new('http://youtube.com/watch?v=malformedid')
      expect{snob.html}.to raise_error(FilmSnob::NotEmbeddableError)
    end
  end

  it 'can handle junked up URLs' do
    VCR.use_cassette('youtube/pete') do
      film = FilmSnob.new('http://www.youtube.com/watch?feature=youtube_gdata&v=fq-xGD_thXo')
      expect(film).to be_watchable
      expect(film.id).to eq 'fq-xGD_thXo'
      expect{film.html}.to_not raise_error
      expect(film.title).to eq 'Pete Meets Olympic Freestyle Skier Torin Yater-Wallace'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
film_snob-0.3.12 spec/youtube_spec.rb