Skip to content

Commit 5a1ae34

Browse files
committed
Fix.
1 parent 4b18ce9 commit 5a1ae34

1 file changed

Lines changed: 5 additions & 15 deletions

File tree

tests/test_persist.py

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from __future__ import annotations
22

33
import textwrap
4+
from unittest.mock import Mock
45

56
import pytest
67

@@ -17,10 +18,6 @@
1718
from tests.conftest import restore_sys_path_and_module_after_test_execution
1819

1920

20-
class DummyClass:
21-
pass
22-
23-
2421
def test_persist_marker_is_set(tmp_path):
2522
session = build(paths=tmp_path)
2623
assert "persist" in session.config["markers"]
@@ -131,21 +128,14 @@ def test_pytask_execute_task_process_report(monkeypatch, exc_info, expected):
131128
lambda *x: None, # noqa: ARG005
132129
)
133130

134-
task = DummyClass()
135-
task.name = None # type: ignore[attr-defined]
136-
task.signature = "id" # type: ignore[attr-defined]
137-
138-
session = DummyClass()
139-
session.dag = None # type: ignore[attr-defined]
140-
141-
report = DummyClass()
142-
report.exc_info = exc_info # type: ignore[attr-defined]
143-
report.task = task # type: ignore[attr-defined]
131+
task = Mock(name=None, signature="id")
132+
session = Mock(dag=None)
133+
report = Mock(exc_info=exc_info, task=task)
144134

145135
result = pytask_execute_task_process_report(session, report) # type: ignore[arg-type]
146136

147137
if expected:
148-
assert report.outcome == TaskOutcome.PERSISTENCE # type: ignore[attr-defined]
138+
assert report.outcome == TaskOutcome.PERSISTENCE
149139
assert result is True
150140
else:
151141
assert result is None

0 commit comments

Comments
 (0)