MCPcopy Index your code
hub / github.com/NdoleStudio/httpsms / fetchOutstandingMessage

Function fetchOutstandingMessage

tests/helpers_test.go:196–217  ·  view source on GitHub ↗
(ctx context.Context, t *testing.T, phoneAPIKey string, messageID string)

Source from the content-addressed store, hash-verified

194}
195
196func fetchOutstandingMessage(ctx context.Context, t *testing.T, phoneAPIKey string, messageID string) map[string]interface{} {
197 t.Helper()
198
199 url := fmt.Sprintf("%s/v1/messages/outstanding?message_id=%s", apiBaseURL, messageID)
200 req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil)
201 require.NoError(t, err)
202 req.Header.Set("x-api-key", phoneAPIKey)
203
204 resp, err := http.DefaultClient.Do(req)
205 require.NoError(t, err)
206 defer resp.Body.Close()
207
208 body, err := io.ReadAll(resp.Body)
209 require.NoError(t, err)
210 require.Equal(t, http.StatusOK, resp.StatusCode, "outstanding: %s", string(body))
211
212 var result map[string]interface{}
213 require.NoError(t, json.Unmarshal(body, &result))
214 data, ok := result["data"].(map[string]interface{})
215 require.True(t, ok, "no data in outstanding response")
216 return data
217}
218
219func findFCMRequests(t *testing.T, messageID string) []wmJournal.GetRequestResponse {
220 t.Helper()

Callers 2

TestSendSMS_EncryptedFunction · 0.85

Calls 1

SetMethod · 0.65

Tested by

no test coverage detected