コード例 #1
0
ファイル: test_cmdline.py プロジェクト: thijmensjf/PlebNet
    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
コード例 #2
0
ファイル: test_cmdline.py プロジェクト: thijmensjf/PlebNet
 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
コード例 #3
0
ファイル: test_cmdline.py プロジェクト: thijmensjf/PlebNet
 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
コード例 #4
0
ファイル: test_cmdline.py プロジェクト: thijmensjf/PlebNet
 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
コード例 #5
0
ファイル: test_cmdline.py プロジェクト: thijmensjf/PlebNet
 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
コード例 #6
0
ファイル: test_cmdline.py プロジェクト: vgarleanu/Dollynator
    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