def test_can_merge(self, MR): mr = M.MergeRequest(_id='_id') MR.query.get.return_value = mr repo_tasks.can_merge(mr._id) mr.app.repo.can_merge.assert_called_once_with(mr) val = mr.app.repo.can_merge.return_value mr.set_can_merge_cache.assert_called_once_with(val)
def setUp(self): setup_basic_test() setup_global_objects() self.mr = M.MergeRequest( app_config=mock.Mock(_id=ObjectId()), downstream={'commit_id': '12345'}, request_number=1, ) self._set_mr_mock_attrs(self.mr)
def setUp(self): setup_basic_test() setup_global_objects() self.mr = M.MergeRequest( app_config=mock.Mock(_id=ObjectId()), downstream={'commit_id': '12345'}, ) self.mr.app = mock.Mock(forkable=True) self.mr.app.repo.commit.return_value = mock.Mock(_id='09876') self.mr.merge_allowed = mock.Mock(return_value=True)
def merge_request(self): user = M.User.by_username('test-admin') project = M.Project.query.get(shortname='test') cid = '5c47243c8e424136fd5cdd18cd94d34c66d1955c' return M.MergeRequest( downstream={'commit_id': cid, 'project_id': project._id}, source_branch='zz', target_branch='master', creator_id=user._id, request_number=1, summary='test request')
def merge_request(self): cid = '5c47243c8e424136fd5cdd18cd94d34c66d1955c' return M.MergeRequest( downstream={'commit_id': cid}, source_branch='zz', target_branch='master')