aboutsummaryrefslogtreecommitdiff
path: root/gloss-drill.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-04-28 18:10:17 -0500
committerCraig Jennings <c@cjennings.net>2026-04-28 19:09:22 -0500
commitdc0db0f0e12d8af6d1d54a5dde1cd16cf890a33d (patch)
tree9d174e136d62981c1bded06fe423d08bddc91e04 /gloss-drill.el
parent3a846506399dc12ab219bfa8047947c122dd1d04 (diff)
downloadgloss-dc0db0f0e12d8af6d1d54a5dde1cd16cf890a33d.tar.gz
gloss-dc0db0f0e12d8af6d1d54a5dde1cd16cf890a33d.zip
test: add gloss-fetch test suite (red phase)
Eight test files cover the network layer's public and internal contract. The boundary mock is `url-retrieve-synchronously', wrapped by a small `testutil-gloss-fetch' helper that builds response buffers in the shape the url library returns. Tests cover the 200 happy paths (anaphora and SBIR fixtures), 404 to :no-defs, 5xx and 4xx-other and malformed JSON to :server-error, 429 to :rate-limited, nil-from-url to :unreachable, the libxml availability probe (one-shot, signals user-error when absent), the registry walker ordering, and the pure HTML strip helper across N/B/E. Tests fail on missing `gloss-fetch--*' functions, as expected for red phase.
Diffstat (limited to 'gloss-drill.el')
0 files changed, 0 insertions, 0 deletions