All tests it test_api.py now pass

pull/1999/head
Simon Willison 2023-03-17 21:24:47 -07:00
rodzic b6b14b326c
commit dbe73efe86
3 zmienionych plików z 10 dodań i 6 usunięć

Wyświetl plik

@ -28,7 +28,6 @@ from jinja2 import (
Environment,
FileSystemLoader,
PrefixLoader,
StrictUndefined,
)
from jinja2.environment import Template
from jinja2.exceptions import TemplateNotFound
@ -403,7 +402,7 @@ class Datasette:
loader=template_loader,
autoescape=True,
enable_async=True,
undefined=StrictUndefined,
# undefined=StrictUndefined,
)
self.jinja_env.filters["escape_css_string"] = escape_css_string
self.jinja_env.filters["quote_plus"] = urllib.parse.quote_plus

Wyświetl plik

@ -1485,7 +1485,10 @@ async def _sort_order(table_metadata, sortable_columns, request, order_by):
async def table_view(datasette, request):
await datasette.refresh_schemas()
with tracer.trace_child_tasks():
return await table_view_traced(datasette, request)
response = await table_view_traced(datasette, request)
if datasette.cors:
add_cors_headers(response.headers)
return response
class CannedQueryView(DataView):

Wyświetl plik

@ -896,9 +896,11 @@ def test_config_cache_size(app_client_larger_cache_size):
def test_config_force_https_urls():
with make_app_client(settings={"force_https_urls": True}) as client:
response = client.get("/fixtures/facetable.json?_size=3&_facet=state")
response = client.get(
"/fixtures/facetable.json?_size=3&_facet=state&_extra=next_url,suggested_facets"
)
assert response.json["next_url"].startswith("https://")
assert response.json["facet_results"]["state"]["results"][0][
assert response.json["facet_results"]["results"]["state"]["results"][0][
"toggle_url"
].startswith("https://")
assert response.json["suggested_facets"][0]["toggle_url"].startswith("https://")
@ -981,7 +983,7 @@ def test_common_prefix_database_names(app_client_conflicting_database_names):
def test_inspect_file_used_for_count(app_client_immutable_and_inspect_file):
response = app_client_immutable_and_inspect_file.get("/fixtures/sortable.json")
response = app_client_immutable_and_inspect_file.get("/fixtures/sortable.json?_extra=count")
assert response.json["count"] == 100