Exemple #1
0
 def test_filelike_objects_are_closed_without_exception(self):
     filelike_object = FileLike(fail_something=False)
     er.filelike_objects_are_closed_on_exception(filelike_object)
     self.assertIs(filelike_object.is_open, False,
                   'filelike_object should be closed')
     self.assertIs(filelike_object.was_open, True,
                   'filelike_object should have been opened')
     self.assertIs(filelike_object.did_something, True,
                   'filelike_object should call do_something()')
 def test_filelike_objects_are_closed_without_exception(self):
     filelike_object = FileLike(fail_something=False)
     er.filelike_objects_are_closed_on_exception(filelike_object)
     self.assertIs(filelike_object.is_open, False,
                   'filelike_object should be closed')
     self.assertIs(filelike_object.was_open, True,
                   'filelike_object should have been opened')
     self.assertIs(filelike_object.did_something, True,
                   'filelike_object should call do_something()')
 def test_filelike_objects_are_closed_on_exception(self):
     filelike_object = FileLike(fail_something=True)
     with self.assertRaisesWithMessage(Exception):
         er.filelike_objects_are_closed_on_exception(filelike_object)
     self.assertIs(
         filelike_object.is_open, False, "filelike_object should be closed"
     )
     self.assertIs(
         filelike_object.was_open, True, "filelike_object should have been opened"
     )
     self.assertIs(
         filelike_object.did_something,
         True,
         "filelike_object should call do_something()",
     )