diff --git a/scrapy/extensions/feedexport.py b/scrapy/extensions/feedexport.py
index ce7fc372d..1f745be98 100644
--- a/scrapy/extensions/feedexport.py
+++ b/scrapy/extensions/feedexport.py
@@ -364,7 +364,9 @@ class FeedExporter:
"""
if not self.storage_batch_item_count or '%(batch_time)s' in uri or '%(batch_id)s' in uri:
return True
- logger.error('%(batch_time)s or %(batch_id)s must be in uri if FEED_STORAGE_BATCH_ITEM_COUNT setting is specified')
+ logger.error(
+ '%(batch_time)s or %(batch_id)s must be in uri if FEED_STORAGE_BATCH_ITEM_COUNT setting is specified'
+ )
return False
def _storage_supported(self, uri):
diff --git a/tests/test_feedexport.py b/tests/test_feedexport.py
index 08ee24768..fecb17e29 100644
--- a/tests/test_feedexport.py
+++ b/tests/test_feedexport.py
@@ -1204,12 +1204,20 @@ class BatchDeliveriesTest(FeedExportTestBase):
items = [dict({'foo': u'FOO', 'bar': u'BAR'}), dict({'foo': u'FOO1', 'bar': u'BAR1'})]
formats = {
- 'json': [u'[\n{"bar": "BAR"}\n]'.encode('utf-8'),
- u'[\n{"bar": "BAR1"}\n]'.encode('utf-8')],
- 'xml': [u'\n\n - \n FOO\n
\n'.encode('latin-1'),
- u'\n\n - \n FOO1\n
\n'.encode('latin-1')],
- 'csv': [u'bar,foo\r\nBAR,FOO\r\n'.encode('utf-8'),
- u'bar,foo\r\nBAR1,FOO1\r\n'.encode('utf-8')],
+ 'json': ['[\n{"bar": "BAR"}\n]'.encode('utf-8'),
+ '[\n{"bar": "BAR1"}\n]'.encode('utf-8')],
+ 'xml': [
+ (
+ '\n'
+ '\n - \n FOO\n
\n'
+ ).encode('latin-1'),
+ (
+ '\n'
+ '\n - \n FOO1\n
\n'
+ ).encode('latin-1')
+ ],
+ 'csv': ['bar,foo\r\nBAR,FOO\r\n'.encode('utf-8'),
+ 'bar,foo\r\nBAR1,FOO1\r\n'.encode('utf-8')],
}
settings = {