From b5c62f46a34f1d12783281c6df95e0bc8549d2c3 Mon Sep 17 00:00:00 2001 From: Yoann Schneider <yschneider@teklia.com> Date: Mon, 29 Aug 2022 15:27:12 +0200 Subject: [PATCH] match post data sent --- tests/test_git.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/test_git.py b/tests/test_git.py index 63c5a871..0c78a456 100644 --- a/tests/test_git.py +++ b/tests/test_git.py @@ -4,6 +4,7 @@ from pathlib import Path import pytest from gitlab import GitlabCreateError, GitlabError from requests import ConnectionError +from responses import matchers from arkindex_worker.git import GitlabHelper @@ -222,6 +223,7 @@ def test_merge_request(fake_responses, fake_gitlab_helper_factory, mocker): "state": "merged", # several fields omitted }, + match=[matchers.json_params_matcher({"should_remove_source_branch": True})], ) # the fake_responses are defined in the same order as they are expected to be called @@ -233,7 +235,6 @@ def test_merge_request(fake_responses, fake_gitlab_helper_factory, mocker): gitlab_helper._wait_for_rebase_to_finish.return_value = True success = gitlab_helper.merge(SOURCE_BRANCH, MR_TITLE) - assert success assert len(fake_responses.calls) == 4 assert [c.request.method for c in fake_responses.calls] == expected_http_methods @@ -258,6 +259,7 @@ def test_merge_request_fail(fake_responses, fake_gitlab_helper_factory, mocker): f"https://gitlab.com/api/v4/projects/{PROJECT_ID}/merge_requests/{MERGE_REQUEST_ID}/merge", json={"error": "Method not allowed"}, status=405, + match=[matchers.json_params_matcher({"should_remove_source_branch": True})], ) # the fake_responses are defined in the same order as they are expected to be called @@ -346,6 +348,7 @@ def test_merge_request__success_after_errors( "state": "merged", # several fields omitted }, + match=[matchers.json_params_matcher({"should_remove_source_branch": True})], ) # the fake_responses are defined in the same order as they are expected to be called -- GitLab