コード例 #1
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_search_different_language(self):
     res = TVDB(language='de').search().series(imdb_id='tt0436992')
     assert len(res[0].aliases) == 0
     assert res[0].overview == "Die Serie handelt von einem mysteriösen Außerirdischen namens „Der Doktor“, der " \
                               "mit seinem Raumschiff, der TARDIS (Time and Relative Dimension in Space), welches" \
                               " von außen aussieht wie eine englische Notruf-Telefonzelle der 60er Jahre, durch" \
                               " Raum und Zeit fliegt. Der Doktor ist ein Time Lord vom Planeten Gallifrey - und" \
                               " bereits über 900 Jahre alt. Dass man ihm das nicht ansieht, liegt vor allem" \
                               " daran, dass ein Time Lord, wenn er stirbt, in der Lage ist, sich zu regenerieren," \
                               " wobei er auch eine andere Gestalt annimmt."
コード例 #2
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
    def test_build_list_of_models(self):
        class TestObject:
            def __init__(self, **kwargs):
                self.value = kwargs.get('value')

        data = [1, 2, 3, 4, 5]
        f = TestObject
        res = TVDB()._build_list_of_models(f, [{'value': x} for x in data])

        for val, obj in zip(data, res):
            assert val == obj.value
コード例 #3
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_single_page(self):
     res = TVDB().series(78874).episodes()
     assert len(res) == 18
コード例 #4
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_get_series_actors(self):
     res = TVDB().series(76107).actors()
     assert len(res) == 42
コード例 #5
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_get_series_by_id(self):
     res = TVDB().series(76107)
     assert res.series_name == "Doctor Who"
コード例 #6
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_search_by_name_not_found(self):
     res = TVDB().search().series(name='doct')
     assert len(res) == 0
コード例 #7
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_search_with_version(self):
     res = TVDB(version='2.1.1').search().series(name='Doctor Who')
     assert len(res) == 12
コード例 #8
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_search_by_zap2it_id(self):
     res = TVDB().search().series(zap2it_id='EP00750178')
     assert len(res) == 1
コード例 #9
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_search_by_name_and_zap2it_and_imdb(self):
     with pytest.raises(ValueError):
         assert not TVDB().search().series(
             name='Doctor Who', zap2it_id='EP00750178', imdb_id='tt0436992')
コード例 #10
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_search_by_name(self):
     res = TVDB().search().series(name='Doctor Who')
     assert len(res) == 12
コード例 #11
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_search_by_imdb_id(self):
     res = TVDB().search().series(imdb_id='tt0436992')
     assert len(res) == 1
コード例 #12
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_get_updates_more_than_one_week(self):
     short_res = TVDB().updated().query(from_time=1500513261,
                                        to_time=1500599661)
     long_res = TVDB().updated().query(from_time=1500513261,
                                       to_time=1503710786)
     assert len(short_res) == len(long_res)
コード例 #13
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_get_updates_less_than_one_week(self):
     res = TVDB().updated().query(from_time=1503105261, to_time=1503191661)
     assert len(res) == 330
コード例 #14
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_get_episode(self):
     res = TVDB().episodes(183284)
     assert res.episode_name == 'Terror of the Zygons (2)'
     assert res.directors == ['Douglas Camfield']
コード例 #15
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_summary(self):
     res = TVDB().series(76107).episodes().summary()
     assert len(res.aired_seasons) == 27
     assert res.aired_episodes == 809
     assert res.dvd_seasons == []
     assert res.dvd_episodes == 0
コード例 #16
0
ファイル: test_api.py プロジェクト: jwbaker/pytvdb
 def test_many_pages(self):
     res = TVDB().series(76107).episodes()
     assert len(res) == 809