============================= test session starts ==============================
platform darwin -- Python 3.14.4, pytest-9.0.3, pluggy-1.6.0 -- /usr/local/opt/python@3.14/bin/python3.14
cachedir: .pytest_cache
rootdir: /Users/djtchill/Desktop/TraderBot
configfile: pyproject.toml
plugins: cov-7.1.0, asyncio-1.3.0, respx-0.23.1, anyio-4.13.0
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 8 items

<Dir TraderBot>
  <Package tests>
    <Package news>
      <Module test_live_sources.py>
        Live integration tests for all 8 new data sources.
        
        These tests make real API calls. Marked @pytest.mark.live.
        Skip gracefully when API keys are missing or network is unavailable.
        <Coroutine test_open_meteo_weather_forecast>
        <Coroutine test_coingecko_crypto_markets>
        <Coroutine test_thesportsdb_events>
        <Coroutine test_coincap_crypto_assets>
        <Coroutine test_ballotpedia_rss_feed>
        <Coroutine test_openweathermap_weather>
        <Coroutine test_fred_economic_data>
        <Coroutine test_google_trends_graceful>

=============================== warnings summary ===============================
tests/news/conftest.py:5
  /Users/djtchill/Desktop/TraderBot/tests/news/conftest.py:5: PytestAssertRewriteWarning: Module already imported so cannot be rewritten; tests.news
    pytest.register_assert_rewrite("tests.news")

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
========================== 8 tests collected in 0.45s ==========================
