コード例 #1
0
 def test_error_is_thrown_if_prerelease(self):
     response = mock.create_autospec(requests.Response)
     response.json.return_value = {"tag_name": "v0.3.8", "prerelease": True}
     with mock.patch('lbrynet.lbrynet_daemon.Daemon.requests') as req:
         req.get.return_value = response
         rv = Daemon.CheckRemoteVersion()
         with self.assertRaises(Exception):
             rv._get_lbry_electron_client_version()
コード例 #2
0
ファイル: test_Daemon.py プロジェクト: kustomzone/lbry-sdk
 def test_get_lbry_electron_client_version_from_github(self):
     response = mock.create_autospec(requests.Response)
     # don't need to mock out the entire response from the api
     # but at least need 'tag_name'
     response.json.return_value = {
         "url": "https://api.github.com/repos/lbryio/lbry/releases/3685199",
         "assets_url": "https://api.github.com/repos/lbryio/lbry/releases/3685199/assets",
         "html_url": "https://github.com/lbryio/lbry/releases/tag/v0.3.8",
         "id": 3685199,
         "tag_name": "v0.3.8",
         "prerelease": False
     }
     with mock.patch('lbrynet.lbrynet_daemon.Daemon.requests') as req:
         req.get.return_value = response
         rv = Daemon.CheckRemoteVersion()
         rv._get_lbry_electron_client_version()
         self.assertEqual('0.3.8', rv.version)