Sha256: 200dd4c415074e25559f76614581c30b39b15c69b27a580be3c8583642385613
Contents?: true
Size: 1.74 KB
Versions: 4
Compression:
Stored size: 1.74 KB
Contents
require File.join( File.dirname(__FILE__), 'test.rb') class ActorBuilderTest < Test::Unit::TestCase def test_that_actors_are_parsed xml = %|<title_index_item> <link href="http://api.netflix.com/catalog/people/98401" rel="http://schemas.netflix.com/catalog/person.actor" title="George Wendt"></link> <link href="http://api.netflix.com/catalog/people/35954" rel="http://schemas.netflix.com/catalog/person.actor" title="Robert Hy Gorman"></link> </title_index_item> | data = Nokogiri.XML(xml).search('//.') assert_equal ['George Wendt', 'Robert Hy Gorman'], ActorBuilder.from_movie(data).sort end def test_that_cast_reference_is_pulled NetFlix::Request.expects(:new).with(:url => 'http://api.netflix.com/catalog/titles/movies/60024073/cast').returns(stub_everything(:send => '<xml/>')) xml = %| <title_index_item> <link href="http://api.netflix.com/catalog/titles/movies/60024073/cast" rel="http://schemas.netflix.com/catalog/people.cast" title="cast"></link> </title_index_item> | data = Nokogiri.XML(xml).search('//title_index_item') ActorBuilder.from_movie(data) end def test_that_cast_list_is_parsable xml = %|<people><person><id>http://api.netflix.com/catalog/people/20037237</id><name>Vanessa Bell Calloway</name><link href="http://api.netflix.com/catalog/people/20037237/filmography" rel="http://schemas.netflix.com/catalog/titles.filmography" title="filmography"></link><link href="http://www.netflix.com/RoleDisplay/Vanessa_Bell_Calloway/20037237" rel="alternate" title="web page"></link></person></people>| assert_equal ['Vanessa Bell Calloway'], ActorBuilder.from_xml(xml) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
netflix4r-0.0.3 | test/actor_builder_test.rb |
netflix4r-0.0.2 | test/actor_builder_test.rb |
netflix4r-0.0.1 | test/actor_builder_test.rb |
netflix4r-0.0.0 | test/actor_builder_test.rb |