#!/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()