diff --git a/github/orgs_members.go b/github/orgs_members.go index 9c51132..5a721c8 100644 --- a/github/orgs_members.go +++ b/github/orgs_members.go @@ -17,6 +17,8 @@ type ListMembersOptions struct { // Filter members returned in the list. Possible values are: // 2fa_disabled, all. Default is "all". Filter string `url:"filter,omitempty"` + + ListOptions } // ListMembers lists the members for an organization. If the authenticated diff --git a/github/orgs_members_test.go b/github/orgs_members_test.go index 43ac1bb..c7e6e1b 100644 --- a/github/orgs_members_test.go +++ b/github/orgs_members_test.go @@ -18,11 +18,18 @@ func TestOrganizationsService_ListMembers(t *testing.T) { mux.HandleFunc("/orgs/o/members", func(w http.ResponseWriter, r *http.Request) { testMethod(t, r, "GET") - testFormValues(t, r, values{"filter": "2fa_disabled"}) + testFormValues(t, r, values{ + "filter": "2fa_disabled", + "page": "2", + }) fmt.Fprint(w, `[{"id":1}]`) }) - opt := &ListMembersOptions{PublicOnly: false, Filter: "2fa_disabled"} + opt := &ListMembersOptions{ + PublicOnly: false, + Filter: "2fa_disabled", + ListOptions: ListOptions{Page: 2}, + } members, _, err := client.Organizations.ListMembers("o", opt) if err != nil { t.Errorf("Organizations.ListMembers returned error: %v", err)