test(skills): isolate well-known cache in adapter tests
Prevent the mocked well-known adapter tests from sharing index-cache state across runs or xdist workers.
This commit is contained in:
parent
43d25af964
commit
05770520af
1 changed files with 6 additions and 2 deletions
|
|
@ -345,8 +345,10 @@ class TestWellKnownSkillSource:
|
||||||
called_url = mock_get.call_args.args[0]
|
called_url = mock_get.call_args.args[0]
|
||||||
assert called_url == "https://example.com/.well-known/skills/index.json"
|
assert called_url == "https://example.com/.well-known/skills/index.json"
|
||||||
|
|
||||||
|
@patch("tools.skills_hub._write_index_cache")
|
||||||
|
@patch("tools.skills_hub._read_index_cache", return_value=None)
|
||||||
@patch("tools.skills_hub.httpx.get")
|
@patch("tools.skills_hub.httpx.get")
|
||||||
def test_inspect_fetches_skill_md_from_well_known_endpoint(self, mock_get):
|
def test_inspect_fetches_skill_md_from_well_known_endpoint(self, mock_get, _mock_read_cache, _mock_write_cache):
|
||||||
def fake_get(url, *args, **kwargs):
|
def fake_get(url, *args, **kwargs):
|
||||||
if url.endswith("/index.json"):
|
if url.endswith("/index.json"):
|
||||||
return MagicMock(status_code=200, json=lambda: {
|
return MagicMock(status_code=200, json=lambda: {
|
||||||
|
|
@ -365,8 +367,10 @@ class TestWellKnownSkillSource:
|
||||||
assert meta.source == "well-known"
|
assert meta.source == "well-known"
|
||||||
assert meta.extra["base_url"] == "https://example.com/.well-known/skills"
|
assert meta.extra["base_url"] == "https://example.com/.well-known/skills"
|
||||||
|
|
||||||
|
@patch("tools.skills_hub._write_index_cache")
|
||||||
|
@patch("tools.skills_hub._read_index_cache", return_value=None)
|
||||||
@patch("tools.skills_hub.httpx.get")
|
@patch("tools.skills_hub.httpx.get")
|
||||||
def test_fetch_downloads_skill_files_from_well_known_endpoint(self, mock_get):
|
def test_fetch_downloads_skill_files_from_well_known_endpoint(self, mock_get, _mock_read_cache, _mock_write_cache):
|
||||||
def fake_get(url, *args, **kwargs):
|
def fake_get(url, *args, **kwargs):
|
||||||
if url.endswith("/index.json"):
|
if url.endswith("/index.json"):
|
||||||
return MagicMock(status_code=200, json=lambda: {
|
return MagicMock(status_code=200, json=lambda: {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue