Hopeful fix for Python 3.7 httpx failure, refs #2066

pull/2068/head
Simon Willison 2023-04-26 21:20:38 -07:00
rodzic 249fcf8e3e
commit 0b0c5cd7a9
1 zmienionych plików z 18 dodań i 4 usunięć

Wyświetl plik

@ -6,6 +6,7 @@ from .fixtures import ( # noqa
app_client_with_cors, app_client_with_cors,
app_client_with_trace, app_client_with_trace,
) )
import urllib.parse
EXPECTED_TABLE_CSV = """id,content EXPECTED_TABLE_CSV = """id,content
1,hello 1,hello
@ -154,11 +155,24 @@ async def test_csv_with_non_ascii_characters(ds_client):
def test_max_csv_mb(app_client_csv_max_mb_one): def test_max_csv_mb(app_client_csv_max_mb_one):
# This query deliberately generates a really long string
# should be 100*100*100*2 = roughly 2MB
response = app_client_csv_max_mb_one.get( response = app_client_csv_max_mb_one.get(
( "/fixtures.csv?"
"/fixtures.csv?sql=select+'{}'+" + urllib.parse.urlencode(
"from+compound_three_primary_keys&_stream=1&_size=max" {
).format("abcdefg" * 10000) "sql": """
select group_concat('ab', '')
from json_each(json_array({lots})),
json_each(json_array({lots})),
json_each(json_array({lots}))
""".format(
lots=", ".join(str(i) for i in range(100))
),
"_stream": 1,
"_size": "max",
}
),
) )
# It's a 200 because we started streaming before we knew the error # It's a 200 because we started streaming before we knew the error
assert response.status == 200 assert response.status == 200