Esempio n. 1
0
class SpamSkippingFanartProviderTest(unittest.TestCase):
    def setUp(self):
        self.spam = TVProgram(
            {
                'title': 'Paid Programming',
                'category_type': 'series'
            },
            translator=Mock())
        self.notSpam = TVProgram(
            {
                'title': 'I am not spam',
                'category_type': 'series'
            },
            translator=Mock())
        self.next = Mock()
        self.provider = SpamSkippingFanartProvider(nextProvider=self.next)

    def test_getPosters_When_spam_Then_returns_no_posters(self):
        self.assertListEqual([], self.provider.getPosters(self.spam))

    def test_getPosters_When_not_spam_Then_forwards_to_next(self):
        when(self.next).getPosters(any()).thenReturn(['blah.png'])
        self.assertEqual('blah.png', self.provider.getPosters(self.notSpam)[0])

    def test_hasPosters_When_spam_Then_true(self):
        self.assertTrue(self.provider.hasPosters(self.spam))

    def test_hasPosters_When_not_spam_Then_forwards_to_next(self):
        when(self.next).hasPosters(any()).thenReturn(False)
        self.assertFalse(self.provider.hasPosters(self.notSpam))
Esempio n. 2
0
 def setUp(self):
     self.spam = TVProgram(
         {
             'title': 'Paid Programming',
             'category_type': 'series'
         },
         translator=Mock())
     self.notSpam = TVProgram(
         {
             'title': 'I am not spam',
             'category_type': 'series'
         },
         translator=Mock())
     self.next = Mock()
     self.provider = SpamSkippingFanartProvider(nextProvider=self.next)
Esempio n. 3
0
class SpamSkippingFanartProviderTest(unittest.TestCase):
        
    def setUp(self):
        self.spam = TVProgram({'title': 'Paid Programming', 'category_type':'series'}, translator=Mock())
        self.notSpam = TVProgram({'title': 'I am not spam', 'category_type':'series'}, translator=Mock())
        self.next = Mock()
        self.provider = SpamSkippingFanartProvider(nextProvider=self.next)  
            
    def test_getPosters_When_spam_Then_returns_no_posters(self):
        self.assertListEqual([], self.provider.getPosters(self.spam))
        
    def test_getPosters_When_not_spam_Then_forwards_to_next(self):
        when(self.next).getPosters(any()).thenReturn(['blah.png'])
        self.assertEqual('blah.png', self.provider.getPosters(self.notSpam)[0])
     
    def test_hasPosters_When_spam_Then_true(self):
        self.assertTrue(self.provider.hasPosters(self.spam))

    def test_hasPosters_When_not_spam_Then_forwards_to_next(self):
        when(self.next).hasPosters(any()).thenReturn(False)
        self.assertFalse(self.provider.hasPosters(self.notSpam))
Esempio n. 4
0
 def setUp(self):
     self.spam = TVProgram({'title': 'Paid Programming', 'category_type':'series'}, translator=Mock())
     self.notSpam = TVProgram({'title': 'I am not spam', 'category_type':'series'}, translator=Mock())
     self.next = Mock()
     self.provider = SpamSkippingFanartProvider(nextProvider=self.next)