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))
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)
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))
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)