@@ -92,10 +92,10 @@ def parts_(self, request):
9292 return instance_mock (request , list )
9393
9494 @pytest .fixture
95- def PhysPkgWriter_ (self , request ):
96- _patch = patch ("docx.opc.pkgwriter.PhysPkgWriter" )
97- request . addfinalizer ( _patch . stop )
98- return _patch . start ()
95+ def PhysPkgWriter_ (self ):
96+ p = patch ("docx.opc.pkgwriter.PhysPkgWriter" )
97+ yield p . start ( )
98+ p . stop ()
9999
100100 @pytest .fixture
101101 def phys_pkg_writer_ (self , request ):
@@ -106,7 +106,7 @@ def write_cti_fixture(self, _ContentTypesItem_, parts_, phys_pkg_writer_, blob_)
106106 return _ContentTypesItem_ , parts_ , phys_pkg_writer_ , blob_
107107
108108 @pytest .fixture
109- def _write_methods (self , request ):
109+ def _write_methods (self ):
110110 """Mock that patches all the _write_* methods of PackageWriter"""
111111 root_mock = Mock (name = "PackageWriter" )
112112 patch1 = patch .object (PackageWriter , "_write_content_types_stream" )
@@ -116,13 +116,11 @@ def _write_methods(self, request):
116116 root_mock .attach_mock (patch2 .start (), "_write_pkg_rels" )
117117 root_mock .attach_mock (patch3 .start (), "_write_parts" )
118118
119- def fin ():
120- patch1 .stop ()
121- patch2 .stop ()
122- patch3 .stop ()
119+ yield root_mock
123120
124- request .addfinalizer (fin )
125- return root_mock
121+ patch1 .stop ()
122+ patch2 .stop ()
123+ patch3 .stop ()
126124
127125 @pytest .fixture
128126 def xml_for_ (self , request ):
0 commit comments