diff options
| author | Scott Bahling <sbahling@suse.com> | 2020-02-07 00:24:38 +0100 |
|---|---|---|
| committer | Scott Bahling <sbahling@suse.com> | 2020-02-07 00:24:38 +0100 |
| commit | bf747ab6a5a8d8bf9384408e8ffb299f0735c554 (patch) | |
| tree | 0092c9b0dcc10e8d9f90a3f93249ff982fd292bf /test/test_api.py | |
| parent | e566c85a508562a5ebc88e13e2d5571b78eef045 (diff) | |
| download | obsapi-bf747ab6a5a8d8bf9384408e8ffb299f0735c554.tar.gz obsapi-bf747ab6a5a8d8bf9384408e8ffb299f0735c554.tar.xz obsapi-bf747ab6a5a8d8bf9384408e8ffb299f0735c554.zip | |
Add get_package_source_version()
Diffstat (limited to 'test/test_api.py')
| -rw-r--r-- | test/test_api.py | 23 |
1 files changed, 23 insertions, 0 deletions
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) |
