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