18
18
from ..tmpdirs import InTemporaryDirectory
19
19
from ..volumeutils import BinOpener
20
20
21
+ import unittest
21
22
from unittest import mock
22
23
import pytest
23
24
from ..testing import error_warnings
@@ -160,19 +161,8 @@ def test_Opener_gzip_type():
160
161
with patch_indexed_gzip (igzip_present ):
161
162
assert isinstance (Opener (fname , ** kwargs ).fobj , expected )
162
163
163
- @pytest .fixture (scope = "class" )
164
- def image_opener_setup (request ):
165
- compress_ext_map = ImageOpener .compress_ext_map .copy ()
166
- request .cls .compress_ext_map = compress_ext_map
167
-
168
- def teardown ():
169
- ImageOpener .compress_ext_map = request .cls .compress_ext_map
170
- request .addfinalizer (teardown )
171
-
172
-
173
- @pytest .mark .usefixtures ("image_opener_setup" )
174
- class TestImageOpener :
175
164
165
+ class TestImageOpener (unittest .TestCase ):
176
166
def test_vanilla (self ):
177
167
# Test that ImageOpener does add '.mgz' as gzipped file type
178
168
with InTemporaryDirectory ():
@@ -181,6 +171,7 @@ def test_vanilla(self):
181
171
with ImageOpener ('test.mgz' , 'w' ) as fobj :
182
172
assert hasattr (fobj .fobj , 'compress' )
183
173
174
+ @mock .patch .dict ('nibabel.openers.ImageOpener.compress_ext_map' )
184
175
def test_new_association (self ):
185
176
def file_opener (fileish , mode ):
186
177
return open (fileish , mode )
0 commit comments