def captureOutput(self, command): """ Runs the specified client command, capturing the output written to stdout. This is returned as a string. """ stdout = sys.stdout sys.stdout = StringIO.StringIO() try: cli.client_main(command.split()) output = sys.stdout.getvalue() finally: sys.stdout.close() sys.stdout = stdout return output
def setUp(self): # initialize the client parser self.parser = StubArgumentParser(self) cli.client_main(self.parser)
def testCliNoInput(self): cli.client_main(self.parser)
def testCliNoInput(self): parser = StubArgumentParser(self) cli.client_main(parser) parser.assertParseArgsCountEquals(1) parser.assertHelpCountEquals(1)