def test_branches_limit():
from jenkins_epo.extensions.jenkins import StagesExtension
ext = StagesExtension('stages', Mock())
ext.current = Mock()
ext.current.head.ref = 'pr'
ext.current.SETTINGS.STAGES = ['test']
ext.current.job_specs = specs = {
'job': Mock(config=dict(branches='master')),
}
specs['job'].name = 'job'
ext.current.jobs = jobs = {'job': Mock()}
jobs['job'].list_contexts.return_value = ['job']
ext.current.statuses = {}
yield from ext.run()
assert ext.current.current_stage.name == 'test'
assert 'job' not in ext.current.job_specs
评论列表
文章目录