kopia lustrzana https://github.com/simonw/datasette
All tests it test_api.py now pass
rodzic
b6b14b326c
commit
dbe73efe86
|
@ -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
|
||||
|
|
|
@ -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):
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue