Commit a73f28d
fix(tests): make response mocks' text/json consistent + exact-match URL assertion (BUG-008)
The body-consumption fix (cc6fae6) reads the response body as text once then
JSON.parses it. The test mocks modelled json() and text() as independent fields
(text often '' while json held data), so a text-first read failed on them. Make
the shared mock helpers and the one inline integration mock return text that
mirrors json — a real Response exposes a single body for both. Also replace the
createEmptyContentWarning URL .includes() assertion with full-message exact
equality, clearing a CodeQL incomplete-URL-sanitization false positive.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 96f9b6a commit a73f28d
3 files changed
Lines changed: 20 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
39 | 49 | | |
40 | 50 | | |
41 | 51 | | |
| |||
64 | 74 | | |
65 | 75 | | |
66 | 76 | | |
67 | | - | |
| 77 | + | |
68 | 78 | | |
69 | 79 | | |
70 | 80 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
187 | 187 | | |
188 | 188 | | |
189 | 189 | | |
190 | | - | |
| 190 | + | |
| 191 | + | |
191 | 192 | | |
192 | 193 | | |
193 | 194 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | | - | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
122 | 127 | | |
123 | 128 | | |
124 | 129 | | |
| |||
0 commit comments