tcga-downloader/test_simple.py
yunpeng.zhang a01a59b371
Some checks failed
CI / Lint (push) Failing after 9m32s
CI / Test (3.11) (push) Successful in 6m41s
CI / Test (3.12) (push) Successful in 4m21s
feat: add interactive cli
2026-02-09 13:13:39 +08:00

31 lines
771 B
Python

#!/usr/bin/env python3
import unittest.mock
from tcga_downloader.interactive import fetch_projects
def main():
with unittest.mock.patch("tcga_downloader.interactive.requests.get") as mock_get:
mock_response = mock_get.return_value
mock_response.status_code = 200
mock_response.json.return_value = {
"data": {
"hits": [
{
"project_id": "TCGA-BRCA",
"name": "Breast Invasive Carcinoma",
},
]
}
}
projects = fetch_projects()
print(f"Projects fetched: {len(projects)}")
assert len(projects) == 1
print("Test passed!")
if __name__ == "__main__":
main()