Skip SpatiaLite test if no conn.enable_load_extension()

Ran into this problem while working on #1802
This commit is contained in:
Simon Willison 2022-09-05 17:05:23 -07:00
commit b2b901e8c4
2 changed files with 10 additions and 0 deletions

View file

@ -1,5 +1,6 @@
from datasette.app import Datasette
from datasette.utils import find_spatialite, SpatialiteNotFound, SPATIALITE_FUNCTIONS
from .utils import has_load_extension
import pytest
@ -13,6 +14,7 @@ def has_spatialite():
@pytest.mark.asyncio
@pytest.mark.skipif(not has_spatialite(), reason="Requires SpatiaLite")
@pytest.mark.skipif(not has_load_extension(), reason="Requires enable_load_extension")
async def test_spatialite_version_info():
ds = Datasette(sqlite_extensions=["spatialite"])
response = await ds.client.get("/-/versions.json")