Sha256: c458fbdb41d7ca075f8cf754b8849c3224215d6367bc3e937ec55601a15a93ab
Contents?: true
Size: 1.51 KB
Versions: 2
Compression:
Stored size: 1.51 KB
Contents
require File.dirname(__FILE__) + '/spec_helper.rb' require 'tempfile' # Time to add your specs! # http://rspec.info/ describe "ImdbProfile" do before(:all) do logger = Log4r::Logger.new('dvdprofiler2xbmc') logger.outputters = Log4r::StdoutOutputter.new(:console) Log4r::Outputter[:console].formatter = Log4r::PatternFormatter.new(:pattern => "%m") logger.level = Log4r::WARN AppConfig.default AppConfig[:logger] = logger AppConfig.load File.mkdirs(TMPDIR) AppConfig[:logger].warn { "\nImdbProfile Specs" } end before(:each) do @profile = ImdbProfile.first(:imdb_id => 'tt0465234') end after(:all) do Dir.glob(File.join(TMPDIR, "imdb_profile_spec*")).each { |filename| File.delete(filename) } end it "should find by imdb_id" do @profile.should_not == nil end it "should find by imdb_id that is not prefixed with 'tt'" do profile = ImdbProfile.first(:imdb_id => '0465234') profile.should_not == nil end it "should find by title" do profile = ImdbProfile.first(:titles => ['National Treasure: Book of Secrets']) profile.should_not == nil end it "should find by multiple title" do profile = ImdbProfile.first(:titles => [['National Treasure: Book of Secrets'], 'National Treasure 2']) profile.should_not == nil end it "should be able to convert to xml and then from xml" do hash = nil begin xml = @profile.to_xml hash = XmlSimple.xml_in(xml) rescue hash = nil end hash.should_not be_nil end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
royw-dvdprofiler2xbmc-0.0.6 | spec/imdb_profile_spec.rb |
royw-dvdprofiler2xbmc-0.0.8 | spec/imdb_profile_spec.rb |