Sha256: 024d62ce271bc25157c132881403c218f917efdfcc8c119c5b26eb524f4395cd
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
require File.dirname(__FILE__) + '/../test_helper' class TestTmdbParty < Test::Unit::TestCase before do @tmdb = TMDBParty::Base.new('key') end after do FakeWeb.clean_registry end test "searching for transformers" do stub_get('/Movie.search?api_key=key&title=transformers', 'search.xml') stub_get('/Movie.getInfo?api_key=key&id=1858', 'transformers.xml') results = @tmdb.search('transformers') assert_equal 5, results.length transformers = results.detect{|m| m.title == "Transformers"} # check that the attributes are populated assert_equal 31, transformers.popularity assert_equal 1.0, transformers.score assert_equal 1858, transformers.id assert_equal 'tt0418279', transformers.imdb assert_equal Date.new(2007, 7, 4), transformers.release assert transformers.poster.first.is_a?(TMDBParty::Image) assert transformers.backdrop.first.is_a?(TMDBParty::Image) # how about some that are loaded lazily assert_equal "http://www.transformersmovie.com/", transformers.homepage assert_equal "http://www.youtube.com/watch?v=eduwcuq1Exg", transformers.trailer.url assert_equal 9, transformers.categories.length category = transformers.categories.detect{|cat| cat.name == "Adventure Film"} assert_equal "http://www.themoviedb.org/encyclopedia/category/12", category.url end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jduff-tmdb_party-0.0.2 | test/tmdb_party/test_tmdb_party.rb |