Skip to content

Commit f7c064d

Browse files
committed
Simplify & use temporary_inspected_package
1 parent 2615da6 commit f7c064d

1 file changed

Lines changed: 14 additions & 12 deletions

File tree

tests/test_encoders.py

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,17 @@
88
import pytest
99
from jsonschema import ValidationError, validate
1010

11-
from griffe import Attribute, Class, Function, GriffeLoader, Kind, Module, Object, temporary_visited_module
12-
from griffe._internal.tests import temporary_pypackage
11+
from griffe import (
12+
Attribute,
13+
Class,
14+
Function,
15+
GriffeLoader,
16+
Kind,
17+
Module,
18+
Object,
19+
temporary_inspected_package,
20+
temporary_visited_module,
21+
)
1322

1423

1524
def test_minimal_data_is_enough() -> None:
@@ -41,18 +50,11 @@ def test_namespace_packages() -> None:
4150
4251
Namespace packages are a bit special as they have no `__init__.py` file.
4352
"""
44-
with temporary_pypackage("namespace_package", init=False) as pkg:
45-
loader = GriffeLoader()
46-
module = loader.load(pkg.path)
53+
with temporary_inspected_package("namespace_package", init=False) as pkg:
4754
dump_options = {"indent": 2, "sort_keys": True}
48-
assert module.filepath == [pkg.path]
49-
minimal = module.as_json(full=False, **dump_options)
50-
full = module.as_json(full=True, **dump_options)
51-
reloaded = Module.from_json(minimal)
52-
assert reloaded.as_json(full=False, **dump_options) == minimal
55+
full = pkg.as_json(full=True, **dump_options)
56+
reloaded = Object.from_json(full)
5357
assert reloaded.as_json(full=True, **dump_options) == full
54-
assert Object.from_json(minimal)
55-
assert Object.from_json(full)
5658

5759

5860
@pytest.mark.parametrize(

0 commit comments

Comments
 (0)