Skip to content

Commit a41f592

Browse files
override gh event path in tests
1 parent 23b2bdc commit a41f592

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

tests/test_github_event_path.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -504,25 +504,22 @@
504504

505505
@pytest.fixture
506506
def set_event_file(tmp_path):
507-
def _write_event(content: str):
508-
path = tmp_path / "event.json"
509-
path.write_text(content)
510-
os.environ["GITHUB_EVENT_PATH"] = str(path)
511-
return path
512-
return _write_event
507+
path = tmp_path / "event.json"
508+
existing_or_new_path = Path(os.getenv("GITHUB_EVENT_PATH", str(path)))
509+
existing_or_new_path.write_text(pr_event_file, encoding="utf-8")
510+
os.environ["GITHUB_EVENT_PATH"] = str(existing_or_new_path)
511+
print(existing_or_new_path)
512+
return existing_or_new_path
513513

514514

515515
def test_is_repo_not_a_fork(set_event_file):
516-
set_event_file(pr_event_file)
517516
assert env_utils.is_repo_a_fork() is False
518517

519518

520519
def test_is_pr_not_draft(set_event_file):
521-
set_event_file(pr_event_file)
522520
assert env_utils.is_pr_draft() is False
523521

524522
def test_get_pr_number(set_event_file):
525-
set_event_file(pr_event_file)
526523
pr_number = env_utils.get_pr_number()
527524
assert type(pr_number) is int
528525
assert pr_number is 10

0 commit comments

Comments
 (0)