MCPcopy Index your code
hub / github.com/google/go-github / TestOrganizationsService_ListOrgMemberships

Function TestOrganizationsService_ListOrgMemberships

github/orgs_members_test.go:370–406  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

368}
369
370func TestOrganizationsService_ListOrgMemberships(t *testing.T) {
371 t.Parallel()
372 client, mux, _ := setup(t)
373
374 mux.HandleFunc("/user/memberships/orgs", func(w http.ResponseWriter, r *http.Request) {
375 testMethod(t, r, "GET")
376 testFormValues(t, r, values{
377 "state": "active",
378 "page": "2",
379 })
380 fmt.Fprint(w, `[{"url":"u"}]`)
381 })
382
383 opt := &ListOrgMembershipsOptions{
384 State: "active",
385 ListOptions: ListOptions{Page: 2},
386 }
387 ctx := t.Context()
388 memberships, _, err := client.Organizations.ListOrgMemberships(ctx, opt)
389 if err != nil {
390 t.Errorf("Organizations.ListOrgMemberships returned error: %v", err)
391 }
392
393 want := []*Membership{{URL: Ptr("u")}}
394 if !cmp.Equal(memberships, want) {
395 t.Errorf("Organizations.ListOrgMemberships returned %+v, want %+v", memberships, want)
396 }
397
398 const methodName = "ListOrgMemberships"
399 testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
400 got, resp, err := client.Organizations.ListOrgMemberships(ctx, opt)
401 if got != nil {
402 t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
403 }
404 return resp, err
405 })
406}
407
408func TestOrganizationsService_GetOrgMembership_AuthenticatedUser(t *testing.T) {
409 t.Parallel()

Callers

nothing calls this directly

Calls 7

testMethodFunction · 0.85
testFormValuesFunction · 0.85
ListOrgMembershipsMethod · 0.80
EqualMethod · 0.80
setupFunction · 0.70
PtrFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…