コード例 #1
0
ファイル: test_basic.py プロジェクト: AmbivalentApe/pytvdb
def test_episode_by_airdate():
    adapter = HttpTVDBAdapter()
    with assert_raises(TVDBException) as cm:
        episode = adapter.get_episode(r"I don't exist, honest",date(2000,10,01))
    assert "No series found for \"I don't exist, honest\"" == str(cm.exception)
     
    with assert_raises(TVDBException) as cm:
        episode = adapter.get_episode(r"90210",date(2000,10,10))
    assert "Multiple series found for \"90210\"" == str(cm.exception)
    
    with assert_raises(TVDBException) as cm:
        episode = adapter.get_episode(-1,-1)
    assert "air_date must be a datetime.date" == str(cm.exception)
    
    with assert_raises(TVDBException) as cm:
        episode = adapter.get_episode(-1,date(2000,10,01))
    assert "No episode found" == str(cm.exception)
    
    episode = adapter.get_episode('Unit One',date(2000,10,01))
    assert isinstance(episode,Episode)
    print episode.__dict__
    assert episode.episode_name == u"Assistance Report A-15/99"