@@ -1317,21 +1317,34 @@ class TestGitHubSearchIterators(helper.UnitSearchIteratorHelper):
13171317 def test_search_code (self ):
13181318 """Verify the request to search for code."""
13191319 i = self .instance .search_code (
1320- "addClass in:file language:js repo:jquery/jquery"
1320+ "addClass in:file language:js repo:jquery/jquery" , per_page = 15
13211321 )
13221322 self .get_next (i )
13231323
13241324 self .session .get .assert_called_once_with (
13251325 url_for ("search/code" ),
13261326 params = {
1327- "per_page" : 100 ,
1327+ "per_page" : 15 ,
13281328 "q" : "addClass in:file language:js repo:jquery/jquery" ,
13291329 },
13301330 headers = {},
13311331 )
13321332
13331333 def test_search_commits (self ):
13341334 """Verify the request to search for commits."""
1335+ i = self .instance .search_commits (
1336+ "css repo:octocat/Spoon-Knife" , per_page = 15
1337+ )
1338+ self .get_next (i )
1339+
1340+ self .session .get .assert_called_once_with (
1341+ url_for ("search/commits" ),
1342+ params = {"per_page" : 15 , "q" : "css repo:octocat/Spoon-Knife" },
1343+ headers = {"Accept" : "application/vnd.github.cloak-preview" },
1344+ )
1345+
1346+ def test_search_commits_default_per_page (self ):
1347+ """Verify the default per_page in the commits search."""
13351348 i = self .instance .search_commits ("css repo:octocat/Spoon-Knife" )
13361349 self .get_next (i )
13371350
@@ -1347,14 +1360,15 @@ def test_search_issues(self):
13471360 "windows label:bug language:python state:open" ,
13481361 sort = "created" ,
13491362 order = "asc" ,
1363+ per_page = 15 ,
13501364 )
13511365 self .get_next (i )
13521366
13531367 self .session .get .assert_called_once_with (
13541368 url_for ("search/issues" ),
13551369 params = {
13561370 "order" : "asc" ,
1357- "per_page" : 100 ,
1371+ "per_page" : 15 ,
13581372 "q" : "windows label:bug language:python state:open" ,
13591373 "sort" : "created" ,
13601374 },
@@ -1364,15 +1378,15 @@ def test_search_issues(self):
13641378 def test_search_repositories (self ):
13651379 """Verify the request to search for repositories."""
13661380 i = self .instance .search_repositories (
1367- "tetris language:assembly" , sort = "stars" , order = "asc"
1381+ "tetris language:assembly" , sort = "stars" , order = "asc" , per_page = 15
13681382 )
13691383 self .get_next (i )
13701384
13711385 self .session .get .assert_called_once_with (
13721386 url_for ("search/repositories" ),
13731387 params = {
13741388 "order" : "asc" ,
1375- "per_page" : 100 ,
1389+ "per_page" : 15 ,
13761390 "q" : "tetris language:assembly" ,
13771391 "sort" : "stars" ,
13781392 },
@@ -1381,12 +1395,14 @@ def test_search_repositories(self):
13811395
13821396 def test_search_users (self ):
13831397 """Verify the request to search for users."""
1384- i = self .instance .search_users ("tom repos:>42 followers:>1000" )
1398+ i = self .instance .search_users (
1399+ "tom repos:>42 followers:>1000" , per_page = 15
1400+ )
13851401 self .get_next (i )
13861402
13871403 self .session .get .assert_called_once_with (
13881404 url_for ("search/users" ),
1389- params = {"per_page" : 100 , "q" : "tom repos:>42 followers:>1000" },
1405+ params = {"per_page" : 15 , "q" : "tom repos:>42 followers:>1000" },
13901406 headers = {},
13911407 )
13921408
0 commit comments