Return plugins and hooks in predictable order

This commit is contained in:
Simon Willison 2022-01-19 21:14:04 -08:00
commit e1770766ce
3 changed files with 23 additions and 24 deletions

View file

@ -106,9 +106,7 @@ def test_spatialite_error_if_cannot_find_load_extension_spatialite():
def test_plugins_cli(app_client):
runner = CliRunner()
result1 = runner.invoke(cli, ["plugins"])
assert sorted(EXPECTED_PLUGINS, key=lambda p: p["name"]) == sorted(
json.loads(result1.output), key=lambda p: p["name"]
)
assert json.loads(result1.output) == EXPECTED_PLUGINS
# Try with --all
result2 = runner.invoke(cli, ["plugins", "--all"])
names = [p["name"] for p in json.loads(result2.output)]