MCPcopy Create free account
hub / github.com/algolia/cli / TestGetUser_TopLevel

Function TestGetUser_TopLevel

api/dashboard/client_test.go:426–440  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

424}
425
426func TestGetUser_TopLevel(t *testing.T) {
427 mux := http.NewServeMux()
428 mux.HandleFunc("/1/user", func(w http.ResponseWriter, r *http.Request) {
429 assert.Equal(t, http.MethodGet, r.Method)
430 _, err := w.Write([]byte(`{"has_payment_method": true, "plan": "grow"}`))
431 require.NoError(t, err)
432 })
433
434 ts, client := newTestClient(mux)
435 defer ts.Close()
436
437 user, err := client.GetUser("test-token")
438 require.NoError(t, err)
439 assert.True(t, user.HasPaymentMethod)
440}
441
442func TestGetUser_DataAttributes(t *testing.T) {
443 mux := http.NewServeMux()

Callers

nothing calls this directly

Calls 3

newTestClientFunction · 0.85
GetUserMethod · 0.80
CloseMethod · 0.65

Tested by

no test coverage detected