Sha256: 3e37f883c5de6c643fa5aa260abf63314f777643f18114346467fc4d7264f546
Contents?: true
Size: 1.21 KB
Versions: 4
Compression:
Stored size: 1.21 KB
Contents
require File.dirname(__FILE__) + '/spec_helper.rb' ### WARNING: This spec uses live data! # # Many may object to testing against a live website, and for good reason. # However, the IMDB interface changes over time, and to guarantee the parser # works with the currently available IMDB website, tests are run against # IMDB.com instead. # # This test searches for "Star Trek" # describe "Imdb::Search with multiple search results" do before(:each) do # Search for "Star Trek" @search = Imdb::Search.new("Star Trek") end it "should find > 10 results" do @search.movies.size.should > 10 end it "should return Imdb::Movie objects only" do @search.movies.each { |movie| movie.should be_an(Imdb::Movie) } end it "should not return movies with no title" do @search.movies.each { |movie| movie.title.should_not be_blank } end end describe "Imdb::Search with an exact match" do before(:each) do # Search for "Star Trek" @search = Imdb::Search.new("Matrix Revolutions") end it "should find one result" do @search.movies.size.should eql(1) end it "should have the corrected title" do @search.movies.first.title.should =~ /The Matrix Revolutions/i end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
imdb-0.2.0 | spec/imdb_search_spec.rb |
imdb-0.1.0 | spec/imdb_search_spec.rb |
imdb-0.3.0 | spec/imdb_search_spec.rb |
imdb-0.4.0 | spec/imdb_search_spec.rb |