def test_run(self, mock_get): p = Producer() q = Queue() websites = ['http://ajankovic.com/blog/', 'http://test.com'] extracted = [BLOG_RESPONSE, TEST_RESPONSE] p.run(websites, q) for item in drain(q): if item is None: break self.assertIn(item[1], extracted)