Allow hub policy to match version and release
Fixes https://pagure.io/koji/issue/1134 Based on work from https://pagure.io/koji/pull-request/1135
This commit is contained in:
parent
4ef89a4ae2
commit
de161628b0
3 changed files with 72 additions and 0 deletions
|
|
@ -24,6 +24,22 @@ class TestBasicTests(unittest.TestCase):
|
|||
policy_get_pkg.return_value = {'name': 'foobar'}
|
||||
self.assertTrue(obj.run({}))
|
||||
|
||||
@mock.patch('kojihub.policy_get_version')
|
||||
def test_version_test(self, policy_get_version):
|
||||
obj = kojihub.VersionTest('version 1.2.*')
|
||||
policy_get_version.return_value = '0.0.1'
|
||||
self.assertFalse(obj.run({}))
|
||||
policy_get_version.return_value = '1.2.1'
|
||||
self.assertTrue(obj.run({}))
|
||||
|
||||
@mock.patch('kojihub.policy_get_release')
|
||||
def test_release_test(self, policy_get_release):
|
||||
obj = kojihub.ReleaseTest('release 1.2.*')
|
||||
policy_get_release.return_value = '0.0.1'
|
||||
self.assertFalse(obj.run({}))
|
||||
policy_get_release.return_value = '1.2.1'
|
||||
self.assertTrue(obj.run({}))
|
||||
|
||||
@mock.patch('kojihub.policy_get_pkg')
|
||||
def test_new_package_test(self, policy_get_pkg):
|
||||
obj = kojihub.NewPackageTest('is_new_package')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue