Files
specklepy/tests/integration/test_connector_versions.py
T
Jedd Morgan 4f82c0f43d
Publish Python Package / test (push) Has been cancelled
Publish Python Package / Build and Publish Python Package (push) Has been cancelled
feat(api): Added functions for fetching the connector version feeds. (#435)
* Added connector feed utility functions

* Check ex code
2025-07-18 13:00:09 +01:00

33 lines
828 B
Python

import pytest
from httpx import HTTPStatusError
from specklepy.core.api.connector_versions import (
ConnectorVersion,
ConnectorVersions,
get_connector_versions,
get_latest_version,
)
# NOTE: the tests in this file are testing against the live releases.speckle.dev server
# url defined in get_connector_versions.
def test_connector_versions():
res = get_connector_versions("blender")
assert isinstance(res, ConnectorVersions)
assert res.versions # Assuming the feed is not empty
def test_get_latest_version_throws_no_slug():
with pytest.raises(HTTPStatusError) as ex:
get_latest_version("non-existent-connector!", True)
assert "404" in str(ex.value)
def test_get_latest_version():
res = get_latest_version("blender", False)
assert isinstance(res, ConnectorVersion)