def test_merge_success():
from jenkins_epo.extensions.core import MergerExtension
ext = MergerExtension('merger', Mock())
ext.current = Mock()
ext.current.opm = Mock(author='author')
ext.current.opm_denied = []
ext.current.last_merge_error = None
ext.current.last_commit.fetch_combined_status = CoroutineMock(
return_value={'state': 'success'}
)
ext.current.wip = None
yield from ext.run()
assert ext.current.head.merge.mock_calls
assert not ext.current.head.comment.mock_calls
assert ext.current.head.delete_branch.mock_calls
评论列表
文章目录