Skip to content

Commit 816a2e0

Browse files
committed
test: Fix unit test for missing dir in update command
1 parent 6d8a106 commit 816a2e0

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

tests/test___init__.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import httpcore
44
import jinja2
55
import pytest
6+
from pytest_mock import MockFixture
67

78
from openapi_python_client import Config, ErrorLevel, GeneratorError, Project
89

@@ -412,15 +413,15 @@ def test_update(self, mocker):
412413
project._get_errors.assert_called_once()
413414
assert result == project._get_errors.return_value
414415

415-
def test_update_missing_dir(self, mocker):
416+
def test_update_missing_dir(self, mocker: MockFixture):
416417
project = make_project()
417-
project.package_dir = mocker.MagicMock()
418+
mocker.patch.object(project, "package_dir")
418419
project.package_dir.is_dir.return_value = False
419-
project._build_models = mocker.MagicMock()
420+
mocker.patch.object(project, "_build_models")
420421

421-
with pytest.raises(FileNotFoundError):
422-
project.update()
422+
errs = project.update()
423423

424+
assert len(errs) == 1
424425
project.package_dir.is_dir.assert_called_once()
425426
project._build_models.assert_not_called()
426427

0 commit comments

Comments
 (0)