Tests android.numeric_version config

Follow-up for #1126
This commit is contained in:
Andre Miras 2020-05-30 00:47:18 +02:00
parent a6d3b3ec56
commit 5dcc879bfb

View file

@ -1,4 +1,5 @@
import os import os
import re
import tempfile import tempfile
from unittest import mock from unittest import mock
@ -93,11 +94,8 @@ class TestTargetAndroid:
spec = [] spec = []
for line in default_spec: for line in default_spec:
if line.strip(): if line.strip():
key = line.split()[0] match = re.search(r'[#\s]?([a-z_\.]+)', line)
key = match and match.group(1)
if key.startswith('#'):
key = key[1:]
if key in options: if key in options:
line = '{} = {}\n'.format(key, options[key]) line = '{} = {}\n'.format(key, options[key])
@ -288,6 +286,31 @@ class TestTargetAndroid:
) )
] ]
def test_numeric_version(self):
"""The `android.numeric_version` config should be passed to `build_package()`."""
self.init_target({
"android.numeric_version": "1234"
})
m_execute_build_package = self.call_build_package()
assert m_execute_build_package.call_args_list == [
mock.call(
[
("--name", "'My Application'"),
("--version", "0.1"),
("--package", "org.test.myapp"),
("--minsdk", "21"),
("--ndk-api", "21"),
("--private", "{buildozer_dir}/android/app".format(buildozer_dir=self.buildozer.buildozer_dir)),
("--android-entrypoint", "org.kivy.android.PythonActivity"),
("--android-apptheme", "@android:style/Theme.NoTitleBar"),
("--orientation", "portrait"),
("--window",),
("--numeric-version", "1234"),
("debug",),
]
)
]
def test_build_package_intent_filters(self): def test_build_package_intent_filters(self):
""" """
The build_package() method should honour the manifest.intent_filters The build_package() method should honour the manifest.intent_filters