|
|
@@ -56,19 +56,23 @@ def test_export_csv():
|
|
|
|
|
|
# Check non-ASCII for FF browser
|
|
|
generator = create_generator(content_generator(headers, data), "csv")
|
|
|
- response = make_response(generator, "csv", u'gんtbhんjk?¥n',
|
|
|
- user_agent='Mozilla / 5.0(Macintosh; Intel Mac OS X 10.12;rv:59.0) Gecko / 20100101 Firefox / 59.0)')
|
|
|
+ response = make_response(
|
|
|
+ generator, "csv", u'gんtbhんjk?¥n',
|
|
|
+ user_agent='Mozilla / 5.0(Macintosh; Intel Mac OS X 10.12;rv:59.0) Gecko / 20100101 Firefox / 59.0)'
|
|
|
+ )
|
|
|
assert_equal("application/csv", response["content-type"])
|
|
|
content = b''.join(response.streaming_content)
|
|
|
assert_equal(b'x,y\r\n1,2\r\n3,4\r\n"5,6",7\r\nNULL,NULL\r\nhttp://gethue.com,http://gethue.com\r\n', content)
|
|
|
- assert_equal('attachment; filename*="g%E3%82%93tbh%E3%82%93jk%EF%BC%9F%EF%BF%A5n.csv"',
|
|
|
- response["content-disposition"])
|
|
|
+ assert_equal(
|
|
|
+ 'attachment; filename*="g%E3%82%93tbh%E3%82%93jk%EF%BC%9F%EF%BF%A5n.csv"',
|
|
|
+ response["content-disposition"]
|
|
|
+ )
|
|
|
|
|
|
|
|
|
|
|
|
def test_export_xls():
|
|
|
headers = ["x", "y"]
|
|
|
- data = [ ["1", "2"], ["3", "4"], ["5,6", "7"], [None, None], ["http://gethue.com", "http://gethue.com"] ]
|
|
|
+ data = [["1", "2"], ["3", "4"], ["5,6", "7"], [None, None], ["http://gethue.com", "http://gethue.com"]]
|
|
|
sheet = [headers] + data
|
|
|
|
|
|
# Check XLS
|