File tree Expand file tree Collapse file tree 3 files changed +1241
-2
lines changed Expand file tree Collapse file tree 3 files changed +1241
-2
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,8 @@ def fake_urlopen(req: Request) -> BinaryIO:
1515 url = req .get_full_url ()
1616 if url .endswith ("releases.atom" ):
1717 return TEST_ROOT .joinpath ("test_branch_releases.atom" ).open ("rb" )
18+ if url .endswith ("/releases?per_page=100" ):
19+ return TEST_ROOT .joinpath ("test_branch_releases.json" ).open ("rb" )
1820 return TEST_ROOT .joinpath ("test_branch_commits_master.atom" ).open ("rb" )
1921
2022
@@ -30,3 +32,18 @@ def test_branch(helpers: conftest.Helpers) -> None:
3032 ).number
3133 == "1.2.0-unstable-2024-02-19"
3234 )
35+
36+
37+ def test_branch_releases (helpers : conftest .Helpers ) -> None :
38+ del helpers
39+ with unittest .mock .patch ("urllib.request.urlopen" , fake_urlopen ):
40+ assert (
41+ fetch_latest_version (
42+ urlparse ("https://github.com/Mic92/nix-update" ),
43+ VersionPreference .BRANCH ,
44+ "(.*)" ,
45+ "master" ,
46+ fetcher_args = {"use_github_releases" : True },
47+ ).number
48+ == "1.2.0-unstable-2024-02-19"
49+ )
You can’t perform that action at this time.
0 commit comments