def test_conf_setup_irc(self): self.original_1 = plebnet_settings.Init.irc_channel self.original_2 = plebnet_settings.Init.irc_server self.original_3 = plebnet_settings.Init.irc_port self.original_4 = plebnet_settings.Init.irc_nick self.original_5 = plebnet_settings.Init.irc_nick_def self.original_6 = plebnet_settings.Init.irc_timeout plebnet_settings.Init.irc_channel = Mock() plebnet_settings.Init.irc_server = Mock() plebnet_settings.Init.irc_port = Mock() plebnet_settings.Init.irc_nick = Mock() plebnet_settings.Init.irc_nick_def = Mock() plebnet_settings.Init.irc_timeout = Mock() irc_handler.status_irc_client = Mock() content = ('a', 'b', 'c', 'd', 'e', 'f') sys.argv = prep( 'plebnet conf setup -ic %s -is %s -ip %s -in %s -ind %s -it %s' % content) cmdline.execute() plebnet_settings.Init.irc_channel.assert_called_with(content[0]) plebnet_settings.Init.irc_server.assert_called_with(content[1]) plebnet_settings.Init.irc_port.assert_called_with(content[2]) plebnet_settings.Init.irc_nick.assert_called_with(content[3]) plebnet_settings.Init.irc_nick_def.assert_called_with(content[4]) plebnet_settings.Init.irc_timeout.assert_called_with(content[5]) plebnet_settings.Init.irc_channel = self.original_1 plebnet_settings.Init.irc_server = self.original_2 plebnet_settings.Init.irc_port = self.original_3 plebnet_settings.Init.irc_nick = self.original_4 plebnet_settings.Init.irc_nick_def = self.original_5 plebnet_settings.Init.irc_timeout = self.original_5
def test_irc_status(self): self.original = irc_handler.status_irc_client irc_handler.status_irc_client = Mock() sys.argv = ['plebnet', 'irc', 'status'] cmdline.execute() irc_handler.status_irc_client.assert_called() irc_handler.status_irc_client = self.original
def test_check(self): # store originals self.check = core.check # modify core.check = Mock() sys.argv = ['plebnet', 'check'] # run cmdline.execute() # test core.check.assert_called() # restore core.check = self.check
def test_setup_test(self): # store originals self.setup = core.setup # modify core.setup = Mock() sys.argv = ['plebnet', 'setup', '-test'] # run cmdline.execute() # test core.setup.assert_called_once_with(Namespace(test_net=True)) # restore core.setup = self.setup
def test_setup(self): # store originals self.setup = core.setup # modify core.setup = Mock() # sys.argv = ['plebnet', 'setup'] sys.argv = prep('plebnet setup') # run cmdline.execute() # test core.setup.assert_called() core.setup.assert_called_once_with(Namespace(test_net=False)) # restore core.setup = self.setup
def test_execute_exception(self): self.par = ArgumentParser.__init__ self.trb = traceback.format_exc self.err = logger.error self.isu = git_issuer.handle_error traceback.format_exc = Mock() logger.error = Mock() git_issuer.handle_error = Mock() ArgumentParser.__init__ = Mock(side_effect=Exception) cmdline.execute('True') git_issuer.handle_error.assert_called_once() ArgumentParser.__init__ = self.par traceback.format_exc = self.trb logger.error = self.err git_issuer.handle_error = self.isu