def setUp(self): unittest.TestCase.setUp(self) self.mocks = MockMockMock.Engine() self.input = self.mocks.create("input") self.output = self.mocks.create("output") self.p = Program("program", self.input.object, self.output.object) self.option = Option("option", "An option in a group")
def test(self): mocks = MockMockMock.Engine() input = mocks.create("input") output = mocks.create("output") p = Program("program", input.object, output.object, "Custom#") output.expect.write("Custom#") input.expect.readline().andReturn("") p._execute()
def setUp(self): unittest.TestCase.setUp(self) self.mocks = MockMockMock.Engine() self.input = self.mocks.create("input") self.output = self.mocks.create("output") self.p = Program("program", self.input.object, self.output.object) self.command = Command("command", "A command in a group") self.commandExecute = self.mocks.create("commandExecute") self.command.execute = self.commandExecute.object
def setUp(self): self.mocks = MockMockMock.Engine() self.input = self.mocks.create("input") self.output = self.mocks.create("output") self.commandOption = Option("command-option", "A command option") self.commandOptionActivate = self.mocks.create("commandOptionActivate") self.commandOption.activate = self.commandOptionActivate.object self.programOption = Option("program-option", "A program option") self.programOptionActivate = self.mocks.create("programOptionActivate") self.programOption.activate = self.programOptionActivate.object self.programOptionDeactivate = self.mocks.create("programOptionDeactivate") self.programOption.deactivate = self.programOptionDeactivate.object self.command = Command("test", "A test command") self.command.addOption(self.commandOption) self.commandExecute = self.mocks.create("commandExecute") self.command.execute = self.commandExecute.object self.program = Program("program", self.input.object, self.output.object) self.program.addCommand(self.command) self.program.addOption(self.programOption)
def setUp(self): self.mocks = MockMockMock.Engine() self.input = self.mocks.create("input") self.output = self.mocks.create("output") self.superCommand = SuperCommand("foo", "a super command") self.subCommand = Command("bar", "barbaz a frobnicator") self.subCommandExecute = self.mocks.create("subCommandExecute") self.subCommand.execute = self.subCommandExecute.object self.superCommand.addCommand(self.subCommand) self.subCommandOption = Option("sub-command-option", "A sub-command option") self.subCommandOptionActivate = self.mocks.create("subCommandOptionActivate") self.subCommandOption.activate = self.subCommandOptionActivate.object self.subCommand.addOption(self.subCommandOption) self.superCommandOption = Option("super-command-option", "A super-command option") self.superCommandOptionActivate = self.mocks.create("superCommandOptionActivate") self.superCommandOption.activate = self.superCommandOptionActivate.object self.superCommand.addOption(self.superCommandOption) self.program = Program("program", self.input.object, self.output.object) self.program.addCommand(self.superCommand)