+ ie_list = test_case.get('add_ie')
+ test_method.add_ie = ie_list and ','.join(ie_list)
+ setattr(TestDownload, test_method.__name__, test_method)
+ del test_method
+
+
+def batch_generator(name, num_tests):
+
+ def test_template(self):
+ for i in range(num_tests):
+ getattr(self, f'test_{name}_{i}' if i else f'test_{name}')()
+
+ return test_template
+
+
+for name, num_tests in tests_counter.items():
+ test_method = batch_generator(name, num_tests)
+ test_method.__name__ = f'test_{name}_all'
+ test_method.add_ie = ''