(t *testing.T)
| 15928 | } |
| 15929 | |
| 15930 | func TestTeamsService_ListTeamsIter(t *testing.T) { |
| 15931 | t.Parallel() |
| 15932 | client, mux, _ := setup(t) |
| 15933 | var callNum int |
| 15934 | mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { |
| 15935 | callNum++ |
| 15936 | switch callNum { |
| 15937 | case 1: |
| 15938 | w.Header().Set("Link", `<https://api.github.com/?page=1>; rel="next"`) |
| 15939 | fmt.Fprint(w, `[{},{},{}]`) |
| 15940 | case 2: |
| 15941 | fmt.Fprint(w, `[{},{},{},{}]`) |
| 15942 | case 3: |
| 15943 | fmt.Fprint(w, `[{},{}]`) |
| 15944 | case 4: |
| 15945 | w.WriteHeader(http.StatusNotFound) |
| 15946 | case 5: |
| 15947 | fmt.Fprint(w, `[{},{}]`) |
| 15948 | } |
| 15949 | }) |
| 15950 | |
| 15951 | iter := client.Teams.ListTeamsIter(t.Context(), "", nil) |
| 15952 | var gotItems int |
| 15953 | for _, err := range iter { |
| 15954 | gotItems++ |
| 15955 | if err != nil { |
| 15956 | t.Errorf("Unexpected error: %v", err) |
| 15957 | } |
| 15958 | } |
| 15959 | if want := 7; gotItems != want { |
| 15960 | t.Errorf("client.Teams.ListTeamsIter call 1 got %v items; want %v", gotItems, want) |
| 15961 | } |
| 15962 | |
| 15963 | opts := &ListOptions{} |
| 15964 | iter = client.Teams.ListTeamsIter(t.Context(), "", opts) |
| 15965 | gotItems = 0 |
| 15966 | for _, err := range iter { |
| 15967 | gotItems++ |
| 15968 | if err != nil { |
| 15969 | t.Errorf("Unexpected error: %v", err) |
| 15970 | } |
| 15971 | } |
| 15972 | if want := 2; gotItems != want { |
| 15973 | t.Errorf("client.Teams.ListTeamsIter call 2 got %v items; want %v", gotItems, want) |
| 15974 | } |
| 15975 | |
| 15976 | iter = client.Teams.ListTeamsIter(t.Context(), "", nil) |
| 15977 | gotItems = 0 |
| 15978 | for _, err := range iter { |
| 15979 | gotItems++ |
| 15980 | if err == nil { |
| 15981 | t.Error("expected error; got nil") |
| 15982 | } |
| 15983 | } |
| 15984 | if gotItems != 1 { |
| 15985 | t.Errorf("client.Teams.ListTeamsIter call 3 got %v items; want 1 (an error)", gotItems) |
| 15986 | } |
| 15987 |
nothing calls this directly
no test coverage detected
searching dependent graphs…