class ApplicationTester(BaseApplicationTester): def run(self, input_, options=None): options = options or {} self._input = ListInput(input_) if self._inputs: self._input.set_stream(self._create_stream(self._inputs)) if "interactive" in options: self._input.set_interactive(options["interactive"]) self._output = StreamOutput(io.BytesIO()) if "decorated" in options: self._output.set_decorated(options["decorated"]) else: self._output.set_decorated(False) if "verbosity" in options: self._output.set_verbosity(options["verbosity"]) return self._application.run(self._input, self._output)