from embed_video.backends import detect_backend class BackendTestMixin(object): urls = [] instance = None def test_detect(self): for url in self.urls: backend = detect_backend(url[0]) self.assertIsInstance(backend, self.instance) def test_code(self): for url in self.urls: backend = self.instance(url[0]) self.assertEqual(backend.code, url[1])