"""verify_internal_key — Windows video-render webhook 인증.""" import pytest from fastapi import HTTPException from app.auth import verify_internal_key def test_valid_key_passes(monkeypatch): monkeypatch.setenv("INTERNAL_API_KEY", "secret123") verify_internal_key(x_internal_key="secret123") def test_invalid_key_raises_401(monkeypatch): monkeypatch.setenv("INTERNAL_API_KEY", "secret123") with pytest.raises(HTTPException) as exc: verify_internal_key(x_internal_key="wrong") assert exc.value.status_code == 401 def test_missing_env_key_raises_401(monkeypatch): monkeypatch.delenv("INTERNAL_API_KEY", raising=False) with pytest.raises(HTTPException) as exc: verify_internal_key(x_internal_key="any") assert exc.value.status_code == 401