def test_progress(self): """test progress handler""" subgrid = SubgridWrapper(mdu=self.default_mdu, set_progress=True) foundmessage = False # Create a new handler stream = io.BytesIO() handler = logging.StreamHandler(stream) progresslogger.addHandler(handler) # if the model logs it is stored in the handler subgrid.start() # flush handler.flush() foundmessage = stream.getvalue() # cleanup progresslogger.removeHandler(handler) subgrid.stop() # we should have some messages self.assertTrue(foundmessage)