From bf747ab6a5a8d8bf9384408e8ffb299f0735c554 Mon Sep 17 00:00:00 2001 From: Scott Bahling Date: Fri, 7 Feb 2020 00:24:38 +0100 Subject: Add get_package_source_version() --- test/test_api.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'test') diff --git a/test/test_api.py b/test/test_api.py index a6f74c1..405c0d6 100644 --- a/test/test_api.py +++ b/test/test_api.py @@ -364,6 +364,29 @@ def test_get_package_version(requests_mock, binarylist, binary_fileinfo): assert version == expected_version +def test_get_package_source_version(requests_mock, package_directory, spec_file_1): + matcher = re.compile('/source/.*/.*') + requests_mock.get(matcher, text=package_directory) + matcher = re.compile('/source/.*/.*/.*') + requests_mock.get(matcher, content=spec_file_1) + + specfile = spec_file_1.decode('utf-8').splitlines() + full_version = api.get_package_source_version(prj, 'package') + print(full_version) + version, release = full_version.split('-') + match_version = False + match_release = False + for line in specfile: + if line.strip().startswith('Version'): + assert version in line + match_version = True + if line.strip().startswith('Release'): + assert release in line + match_release = True + + assert match_version and match_release + + def test_get_project_flags(requests_mock, project_meta): matcher = prj_meta_re requests_mock.get(matcher, text=project_meta) -- cgit v1.2.3