@@ -134,7 +134,7 @@ def test_get_follower_user_ids(self):
134134 self .assertEqual (request .method , 'GET' )
135135 self .assertEqual (
136136 request .url ,
137- LineBotApi .DEFAULT_API_ENDPOINT + '/v2/bot/followers/ids' )
137+ LineBotApi .DEFAULT_API_ENDPOINT + '/v2/bot/followers/ids?limit=300 ' )
138138 self .assertEqual (member_ids_response .user_ids , ['U1' , 'U2' ])
139139 self .assertEqual (member_ids_response .next , None )
140140
@@ -157,7 +157,30 @@ def test_get_follower_user_ids_with_start(self):
157157 self .assertEqual (
158158 request .url ,
159159 LineBotApi .DEFAULT_API_ENDPOINT +
160- '/v2/bot/followers/ids?start=continuationToken1' )
160+ '/v2/bot/followers/ids?limit=300&start=continuationToken1' )
161+ self .assertEqual (member_ids_response .user_ids , ['U1' , 'U2' ])
162+ self .assertEqual (member_ids_response .next , 'continuationToken2' )
163+
164+ @responses .activate
165+ def test_get_follower_user_ids_with_start_and_limit (self ):
166+ responses .add (
167+ responses .GET ,
168+ LineBotApi .DEFAULT_API_ENDPOINT + '/v2/bot/followers/ids' ,
169+ json = {
170+ 'userIds' : ['U1' , 'U2' ],
171+ 'next' : 'continuationToken2'
172+ },
173+ status = 200
174+ )
175+
176+ member_ids_response = self .tested .get_followers_ids (limit = 2 , start = 'continuationToken1' )
177+
178+ request = responses .calls [0 ].request
179+ self .assertEqual (request .method , 'GET' )
180+ self .assertEqual (
181+ request .url ,
182+ LineBotApi .DEFAULT_API_ENDPOINT +
183+ '/v2/bot/followers/ids?limit=2&start=continuationToken1' )
161184 self .assertEqual (member_ids_response .user_ids , ['U1' , 'U2' ])
162185 self .assertEqual (member_ids_response .next , 'continuationToken2' )
163186
0 commit comments