|
1 | | -import json |
2 | 1 | import uuid |
3 | 2 |
|
4 | | -import requests |
5 | 3 | from click.testing import CliRunner |
6 | | -from requests import Response |
7 | 4 |
|
8 | 5 | from codecov_cli.services.commit import create_commit_logic, send_commit_data |
9 | 6 | from codecov_cli.types import RequestError, RequestResult, RequestResultWarning |
@@ -155,12 +152,11 @@ def test_commit_sender_with_forked_repo(mocker): |
155 | 152 | return_value=mocker.MagicMock(status_code=200, text="success"), |
156 | 153 | ) |
157 | 154 |
|
158 | | - mocker.patch("os.environ", dict(TOKENLESS="user_forked_repo/codecov-cli:branch")) |
159 | 155 | _ = send_commit_data( |
160 | 156 | "commit_sha", |
161 | 157 | "parent_sha", |
162 | 158 | "1", |
163 | | - "branch", |
| 159 | + "user_forked_repo/codecov-cli:branch", |
164 | 160 | "codecov::::codecov-cli", |
165 | 161 | None, |
166 | 162 | "github", |
@@ -208,3 +204,34 @@ def test_commit_without_token(mocker): |
208 | 204 | }, |
209 | 205 | headers=None, |
210 | 206 | ) |
| 207 | + |
| 208 | + |
| 209 | +def test_commit_sender_with_forked_repo_bad_branch(mocker): |
| 210 | + mocked_response = mocker.patch( |
| 211 | + "codecov_cli.services.commit.send_post_request", |
| 212 | + return_value=mocker.MagicMock(status_code=200, text="success"), |
| 213 | + ) |
| 214 | + mocker.patch("os.environ", dict(TOKENLESS="user_forked_repo/codecov-cli:branch")) |
| 215 | + _res = send_commit_data( |
| 216 | + "commit_sha", |
| 217 | + "parent_sha", |
| 218 | + "1", |
| 219 | + "branch", |
| 220 | + "codecov::::codecov-cli", |
| 221 | + None, |
| 222 | + "github", |
| 223 | + None, |
| 224 | + None, |
| 225 | + ) |
| 226 | + |
| 227 | + mocked_response.assert_called_with( |
| 228 | + url="https://ingest.codecov.io/upload/github/codecov::::codecov-cli/commits", |
| 229 | + data={ |
| 230 | + "branch": "user_forked_repo/codecov-cli:branch", |
| 231 | + "cli_args": None, |
| 232 | + "commitid": "commit_sha", |
| 233 | + "parent_commit_id": "parent_sha", |
| 234 | + "pullid": "1", |
| 235 | + }, |
| 236 | + headers=None, |
| 237 | + ) |
0 commit comments