Skip to content

Commit f274cef

Browse files
ViatorusJaimeLennox
authored andcommitted
Update API for remove source branch on merge.
1 parent d8e0b15 commit f274cef

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

marge/merge_request.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ def accept(self, remove_branch=False, sha=None):
158158
return self._api.call(PUT(
159159
'/projects/{0.project_id}/merge_requests/{0.iid}/merge'.format(self),
160160
dict(
161-
remove_source_branch=remove_branch,
161+
should_remove_source_branch=remove_branch,
162162
merge_when_pipeline_succeeds=True,
163163
sha=sha or self.sha, # if provided, ensures what is merged is what we want (or fails)
164164
),

tests/test_merge_request.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ def test_accept(self):
158158
'/projects/1234/merge_requests/54/merge',
159159
dict(
160160
merge_when_pipeline_succeeds=True,
161-
remove_source_branch=boolean,
161+
should_remove_source_branch=boolean,
162162
sha='badc0de',
163163
)
164164
))
@@ -169,7 +169,7 @@ def test_accept(self):
169169
'/projects/1234/merge_requests/54/merge',
170170
dict(
171171
merge_when_pipeline_succeeds=True,
172-
remove_source_branch=False,
172+
should_remove_source_branch=False,
173173
sha='g00dc0de',
174174
)
175175
))

tests/test_single_job.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ def __init__(
131131
api.add_transition(
132132
PUT(
133133
'/projects/1234/merge_requests/{iid}/merge'.format(iid=self.merge_request_info['iid']),
134-
dict(sha=rewritten_sha, remove_source_branch=True, merge_when_pipeline_succeeds=True),
134+
dict(sha=rewritten_sha, should_remove_source_branch=True, merge_when_pipeline_succeeds=True),
135135
),
136136
Ok({}),
137137
from_state=['passed', 'skipped'], to_state='merged',
@@ -519,7 +519,7 @@ def push_effects(remote_url, remote_branch, old_sha, new_sha):
519519
'/projects/1234/merge_requests/{iid}/merge'.format(iid=mocklab.merge_request_info['iid']),
520520
dict(
521521
sha=first_rewritten_sha,
522-
remove_source_branch=True,
522+
should_remove_source_branch=True,
523523
merge_when_pipeline_succeeds=True,
524524
),
525525
),
@@ -572,7 +572,7 @@ def test_handles_races_for_merging(self, mocks):
572572
api.add_transition(
573573
PUT(
574574
'/projects/1234/merge_requests/{iid}/merge'.format(iid=mocklab.merge_request_info['iid']),
575-
dict(sha=rewritten_sha, remove_source_branch=True, merge_when_pipeline_succeeds=True),
575+
dict(sha=rewritten_sha, should_remove_source_branch=True, merge_when_pipeline_succeeds=True),
576576
),
577577
Error(marge.gitlab.NotFound(404, {'message': '404 Branch Not Found'})),
578578
from_state='passed', to_state='someone_else_merged',
@@ -591,7 +591,7 @@ def test_handles_request_becoming_wip_after_push(self, mocks):
591591
api.add_transition(
592592
PUT(
593593
'/projects/1234/merge_requests/{iid}/merge'.format(iid=mocklab.merge_request_info['iid']),
594-
dict(sha=rewritten_sha, remove_source_branch=True, merge_when_pipeline_succeeds=True),
594+
dict(sha=rewritten_sha, should_remove_source_branch=True, merge_when_pipeline_succeeds=True),
595595
),
596596
Error(marge.gitlab.MethodNotAllowed(405, {'message': '405 Method Not Allowed'})),
597597
from_state='passed', to_state='now_is_wip',
@@ -612,7 +612,7 @@ def test_guesses_git_hook_error_on_merge_refusal(self, mocks):
612612
api.add_transition(
613613
PUT(
614614
'/projects/1234/merge_requests/{iid}/merge'.format(iid=mocklab.merge_request_info['iid']),
615-
dict(sha=rewritten_sha, remove_source_branch=True, merge_when_pipeline_succeeds=True),
615+
dict(sha=rewritten_sha, should_remove_source_branch=True, merge_when_pipeline_succeeds=True),
616616
),
617617
Error(marge.gitlab.MethodNotAllowed(405, {'message': '405 Method Not Allowed'})),
618618
from_state='passed', to_state='rejected_by_git_hook',
@@ -636,7 +636,7 @@ def test_assumes_unresolved_discussions_on_merge_refusal(self, mocks):
636636
api.add_transition(
637637
PUT(
638638
'/projects/1234/merge_requests/{iid}/merge'.format(iid=mocklab.merge_request_info['iid']),
639-
dict(sha=rewritten_sha, remove_source_branch=True, merge_when_pipeline_succeeds=True),
639+
dict(sha=rewritten_sha, should_remove_source_branch=True, merge_when_pipeline_succeeds=True),
640640
),
641641
Error(marge.gitlab.MethodNotAllowed(405, {'message': '405 Method Not Allowed'})),
642642
from_state='passed', to_state='unresolved_discussions',
@@ -661,7 +661,7 @@ def test_discovers_if_someone_closed_the_merge_request(self, mocks):
661661
api.add_transition(
662662
PUT(
663663
'/projects/1234/merge_requests/{iid}/merge'.format(iid=mocklab.merge_request_info['iid']),
664-
dict(sha=rewritten_sha, remove_source_branch=True, merge_when_pipeline_succeeds=True),
664+
dict(sha=rewritten_sha, should_remove_source_branch=True, merge_when_pipeline_succeeds=True),
665665
),
666666
Error(marge.gitlab.MethodNotAllowed(405, {'message': '405 Method Not Allowed'})),
667667
from_state='passed', to_state='oops_someone_closed_it',
@@ -682,7 +682,7 @@ def test_tells_explicitly_that_gitlab_refused_to_merge(self, mocks):
682682
api.add_transition(
683683
PUT(
684684
'/projects/1234/merge_requests/{iid}/merge'.format(iid=mocklab.merge_request_info['iid']),
685-
dict(sha=rewritten_sha, remove_source_branch=True, merge_when_pipeline_succeeds=True),
685+
dict(sha=rewritten_sha, should_remove_source_branch=True, merge_when_pipeline_succeeds=True),
686686
),
687687
Error(marge.gitlab.MethodNotAllowed(405, {'message': '405 Method Not Allowed'})),
688688
from_state='passed', to_state='rejected_for_mysterious_reasons',

0 commit comments

Comments
 (0)