Skip to content

Commit ab640b9

Browse files
cescofranMauko Quiroga
authored andcommitted
Refactor fixtures in test_parameters add tmp_path
1 parent 9244c4e commit ab640b9

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

tests/core/test_parameters.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# -*- coding: utf-8 -*-
22

3-
import tempfile
4-
53
import pytest
64

75
from openfisca_core.parameters import ParameterNotFound, ParameterNode, ParameterNodeAtInstant, load_parameter_file
@@ -58,13 +56,12 @@ def test_wrong_value(tax_benefit_system):
5856
income_tax_rate("test")
5957

6058

61-
def test_parameter_repr(tax_benefit_system):
59+
def test_parameter_repr(tax_benefit_system, tmp_path):
60+
path = tmp_path / 'parameters'
6261
parameters = tax_benefit_system.parameters
63-
tf = tempfile.NamedTemporaryFile(delete = False)
64-
tf.write(repr(parameters).encode('utf-8'))
65-
tf.close()
66-
tf_parameters = load_parameter_file(file_path = tf.name)
67-
assert repr(parameters) == repr(tf_parameters)
62+
path.write_bytes(repr(parameters).encode('utf-8'))
63+
tmp_parameters = load_parameter_file(file_path = path)
64+
assert repr(parameters) == repr(tmp_parameters)
6865

6966

7067
def test_parameters_metadata(tax_benefit_system):

0 commit comments

Comments
 (0)