File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed
Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -10,16 +10,25 @@ class TestQGISGitHubReleases(TestCase):
1010
1111 @patch ('requests.get' )
1212 def test_get_qgis_versions (self , mock_get ):
13- mock_response = Mock ()
14- mock_response .status_code = 200
15- mock_response .json .return_value = [
13+ mock_response_github = Mock ()
14+ mock_response_github .status_code = 200
15+ mock_response_github .json .return_value = [
1616 {'tag_name' : 'final_3_22_10' , 'html_url' : 'https://github.com/qgis/QGIS/releases/tag/final-3_22_10' },
1717 {'tag_name' : 'beta_3_23_0' , 'html_url' : 'https://github.com/qgis/QGIS/releases/tag/beta-3_23_0' }
1818 ]
19- mock_get .return_value = mock_response
19+
20+ mock_response_qgis = Mock ()
21+ mock_response_qgis .status_code = 200
22+ mock_response_qgis .json .return_value = {
23+ 'dev' : {'version' : '3.24' }
24+ }
25+
26+ mock_get .side_effect = [mock_response_github , mock_response_qgis ]
2027
2128 versions = get_qgis_versions ()
2229 self .assertIn ('3.22' , versions )
30+ self .assertIn ('3.23' , versions )
31+ self .assertIn ('3.24' , versions )
2332
2433 @patch ('requests.get' )
2534 def test_get_github_releases_failed_request (self , mock_get ):
You can’t perform that action at this time.
0 commit comments