Sha256: b93ab81f528adc6beedcbbb1085b8c87eba3469a5f85ae0981fdf50153c152da

Contents?: true

Size: 1.93 KB

Versions: 2

Compression:

Stored size: 1.93 KB

Contents

require File.dirname(__FILE__) + '/spec_helper.rb'

require 'tempfile'

# Time to add your specs!
# http://rspec.info/

describe "TmdbMovie" 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 { "\nTmdbMovie Specs" }
  end

  before(:each) do
    @profile = TmdbMovie.new('tt0465234')
  end

  after(:all) do
    Dir.glob(File.join(TMPDIR,'tmdb_movie_spec*')).each { |filename| File.delete(filename) }
  end

  it "should find by imdb_id" do
    @profile.should_not == nil
  end

  it "should find tmdb id" do
    @profile.idents.first.should == '6637'
  end

  it "should find fanarts" do
    @profile.fanarts.size.should == 3
  end

  it "should find posters" do
    @profile.posters.size.should == 4
  end

  it "should find the tmdb url" do
    @profile.urls.first.should == 'http://www.themoviedb.org/movie/6637'
  end

  it "should find the imdb_id" do
    @profile.imdb_ids.first.should == 'tt0465234'
  end

  it "should find the title" do
    @profile.titles.first.should == 'National Treasure: Book of Secrets'
  end

  it "should find the short_overview" do
    @profile.short_overviews.first.should =~ /Benjamin Franklin Gates/
  end

  it "should find the type" do
    @profile.types.first.should == 'movie'
  end

  it "should find the alternative_titles" do
    @profile.alternative_titles.first.should == 'National Treasure 2'
  end

  it "should find the release" do
    @profile.releases.first.should == '2007-12-13'
  end

  it "should find the  score" do
    @profile.scores.first.should == '1.0'
  end

  it "should handle The Sand Pebble" do
    profile = TmdbMovie.new('tt0060934')
    profile.idents.should be_nil
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
royw-dvdprofiler2xbmc-0.0.6 spec/tmdb_movie_spec.rb
royw-dvdprofiler2xbmc-0.0.8 spec/tmdb_movie_spec.rb