def it_can_execute_a_command_in_argv_form(self, parser_, app_controller_, argv_, args_, command_): # fixture ---------------------- command_controller = CommandController(parser_, app_controller_) argv_.__len__.return_value = 2 # exercise --------------------- command_controller.execute(argv_) # verify ----------------------- command_.validate.assert_called_once_with(args_) command_.execute.assert_called_once_with(args_, app_controller_)
def it_can_be_constructed_with_its_factory_method(self, Command_, CommandController_, command_controller_, parser_, OpcController_, app_controller_): # exercise --------------------- command_controller = CommandController.new() # verify ----------------------- Command_.parser.assert_called_once_with() OpcController_.assert_called_once_with() CommandController_.assert_called_once_with(parser_, app_controller_) assert command_controller is command_controller_