예제 #1
0
 def test_getPosters_When_program_is_movie_Then_returns_empty_list(self):
     program = TVProgram({
         'title': 'Departed',
         'category_type': 'movie'
     },
                         translator=Mock())
     provider = TvdbFanartProvider(self.platform, nextProvider=None)
     self.assertListEqual([], provider.getPosters(program))
예제 #2
0
 def test_getPosters_When_title_has_override_Then_returns_posters_for_override(
         self):
     # 'Conan' is mapped to 'Conan (2010)' as TVDB's official title
     program = TVProgram({
         'title': u'Conan',
         'category_type': u'series'
     },
                         translator=Mock())
     provider = TvdbFanartProvider(self.platform, nextProvider=None)
     urls = provider.getPosters(program)
     self.assertTrue(len(urls) > 0)
예제 #3
0
 def test_getPosters_When_title_has_funny_chars_Then_dont_fail_miserably(self):
     # Setup
     program = TVProgram({'title': u'Königreich der Himmel', 'category_type':'series'}, translator=Mock())
     provider = TvdbFanartProvider(self.platform, nextProvider=None)
     
     # Test
     posters = provider.getPosters(program)
     
     # Verify
     log.debug('Posters = %s' % posters)
     for p in posters:
         self.assertEqual('http', p[0:4])
예제 #4
0
 def test_getPosters_When_program_is_not_movie_Then_returns_posters(self):
     # Setup
     program = TVProgram({'title':'Seinfeld', 'category_type':'series'}, translator=Mock())
     provider = TvdbFanartProvider(self.platform, nextProvider=None)
     
     # Test
     posterUrls = provider.getPosters(program)
     
     # Verify
     log.debug('Poster URLs = %s' % posterUrls)
     for posterUrl in posterUrls:
         self.assertEqual("http", posterUrl[0:4])
예제 #5
0
    def test_getPosters_When_program_is_not_movie_Then_returns_posters(self):
        # Setup
        program = TVProgram({
            'title': 'Seinfeld',
            'category_type': 'series'
        },
                            translator=Mock())
        provider = TvdbFanartProvider(self.platform, nextProvider=None)

        # Test
        posterUrls = provider.getPosters(program)

        # Verify
        log.debug('Poster URLs = %s' % posterUrls)
        for posterUrl in posterUrls:
            self.assertEqual("http", posterUrl[0:4])
예제 #6
0
    def test_getPosters_When_title_has_funny_chars_Then_dont_fail_miserably(
            self):
        # Setup
        program = TVProgram(
            {
                'title': u'Königreich der Himmel',
                'category_type': 'series'
            },
            translator=Mock())
        provider = TvdbFanartProvider(self.platform, nextProvider=None)

        # Test
        posters = provider.getPosters(program)

        # Verify
        log.debug('Posters = %s' % posters)
        for p in posters:
            self.assertEqual('http', p[0:4])
예제 #7
0
 def test_getPosters_When_title_has_override_Then_returns_posters_for_override(self):
     # 'Conan' is mapped to 'Conan (2010)' as TVDB's official title
     program = TVProgram({'title':u'Conan', 'category_type':u'series'}, translator=Mock())
     provider = TvdbFanartProvider(self.platform, nextProvider=None)
     urls = provider.getPosters(program)
     self.assertTrue(len(urls) > 0)
예제 #8
0
 def test_getPosters_When_program_is_movie_Then_returns_empty_list(self):
     program = TVProgram({'title':'Departed', 'category_type':'movie'}, translator=Mock())
     provider = TvdbFanartProvider(self.platform, nextProvider=None)
     self.assertListEqual([], provider.getPosters(program))