mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-04 22:40:29 +03:00
checkupdates: add check_http ignore test
This commit is contained in:
parent
be3d498391
commit
bad888856a
1 changed files with 19 additions and 0 deletions
|
|
@ -62,6 +62,7 @@ class CommonTest(unittest.TestCase):
|
||||||
app.CurrentVersionCode = 10108
|
app.CurrentVersionCode = 10108
|
||||||
app.UpdateCheckMode = 'HTTP'
|
app.UpdateCheckMode = 'HTTP'
|
||||||
app.UpdateCheckData = 'https://a.net/b.txt|c(.*)|https://d.net/e.txt|v(.*)'
|
app.UpdateCheckData = 'https://a.net/b.txt|c(.*)|https://d.net/e.txt|v(.*)'
|
||||||
|
app.UpdateCheckIgnore = 'beta'
|
||||||
|
|
||||||
respmock = mock.Mock()
|
respmock = mock.Mock()
|
||||||
respmock.read = lambda: 'v1.1.9\nc10109'.encode('utf-8')
|
respmock.read = lambda: 'v1.1.9\nc10109'.encode('utf-8')
|
||||||
|
|
@ -70,6 +71,24 @@ class CommonTest(unittest.TestCase):
|
||||||
self.assertEqual(vername, '1.1.9')
|
self.assertEqual(vername, '1.1.9')
|
||||||
self.assertEqual(vercode, '10109')
|
self.assertEqual(vercode, '10109')
|
||||||
|
|
||||||
|
def test_check_http_ignore(self):
|
||||||
|
fdroidserver.checkupdates.options = mock.Mock()
|
||||||
|
|
||||||
|
app = fdroidserver.metadata.App()
|
||||||
|
app.id = 'loop.starts.shooting'
|
||||||
|
app.metadatapath = 'metadata/' + app.id + '.yml'
|
||||||
|
app.CurrentVersionCode = 10108
|
||||||
|
app.UpdateCheckMode = 'HTTP'
|
||||||
|
app.UpdateCheckData = 'https://a.net/b.txt|c(.*)|https://d.net/e.txt|v(.*)'
|
||||||
|
app.UpdateCheckIgnore = 'beta'
|
||||||
|
|
||||||
|
respmock = mock.Mock()
|
||||||
|
respmock.read = lambda: 'v1.1.9-beta\nc10109'.encode('utf-8')
|
||||||
|
with mock.patch('urllib.request.urlopen', lambda a, b, c: respmock):
|
||||||
|
vername, vercode = fdroidserver.checkupdates.check_http(app)
|
||||||
|
self.assertEqual(vername, None)
|
||||||
|
self.assertEqual(vercode, 'Version 1.1.9-beta is ignored')
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
os.chdir(os.path.dirname(__file__))
|
os.chdir(os.path.dirname(__file__))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue