Пример #1
0
    def test_message(self):
        """Testing: classic message message."""
        with tests.captured() as (out, err):
            self.conf.message('classic message')
            message = out.getvalue().strip()
        self.assertEqual(err.getvalue().strip(), '')
        self.assertEqual(message, '\x1b[1m  .  \x1b[0mclassic message')

        conf = pass_import.Config(True, True)
        with tests.captured() as (out, err):
            conf.message('classic message')
            message = out.getvalue().strip()
        self.assertEqual(err.getvalue().strip(), '')
        self.assertEqual(message, '')
Пример #2
0
 def test_verbose_simple(self):
     """Testing: message verbose simple."""
     with tests.captured() as (out, err):
         self.conf.verbose('pass', 'verbose message')
         message = out.getvalue().strip()
     self.assertEqual(err.getvalue().strip(), '')
     self.assertEqual(message, '')
Пример #3
0
 def test_echo(self):
     """Testing: small echo."""
     with tests.captured() as (out, err):
         self.conf.echo('small echo')
         message = out.getvalue().strip()
     self.assertEqual(err.getvalue().strip(), '')
     self.assertEqual(message, 'small echo')
Пример #4
0
    def test_verbose(self):
        """Testing: message verbose."""
        conf = pass_import.Config(1, False)
        with tests.captured() as (out, err):
            conf.verbose('pass', 'verbose msg')
            message = out.getvalue().strip()
        self.assertEqual(err.getvalue().strip(), '')
        self.assertEqual(message, ('\x1b[1m\x1b[95m  .  \x1b[0m\x1b[35m'
                                   'pass: \x1b[0mverbose msg'))

        with tests.captured() as (out, err):
            conf.verbose('pass')
            message = out.getvalue().strip()
        self.assertEqual(err.getvalue().strip(), '')
        self.assertEqual(message, ('\x1b[1m\x1b[95m  .  \x1b[0m\x1b[35mpass'
                                   '\x1b[0m'))
Пример #5
0
    def test_message(self):
        """Testing: classic message."""
        with tests.captured() as (out, err):
            self.msg.message('classic message')
            message = out.getvalue().strip()
            print(message)
        self.assertEqual(err.getvalue().strip(), '')
        self.assertEqual(message, '\x1b[1m  .  \x1b[0mclassic message')

        msg = pass_audit.msg.Msg(1, True)
        with tests.captured() as (out, err):
            msg.message('classic message')
            message = out.getvalue().strip()
            print(message)
        self.assertEqual(err.getvalue().strip(), '')
        self.assertEqual(message, '')
Пример #6
0
 def test_error(self):
     """Testing: error message."""
     with tests.captured() as (out, err):
         self.conf.error('error message')
         message = err.getvalue().strip()
     self.assertEqual(out.getvalue().strip(), '')
     self.assertEqual(message, ('\x1b[1m\x1b[91m [x] \x1b[0m\x1b[1m'
                                'Error: \x1b[0merror message'))
Пример #7
0
 def test_warning(self):
     """Testing: warning message."""
     with tests.captured() as (out, err):
         self.conf.warning('warning message')
         message = out.getvalue().strip()
     self.assertEqual(err.getvalue().strip(), '')
     self.assertEqual(message, ('\x1b[1m\x1b[93m  w  \x1b[0m\x1b[33m'
                                'warning message\x1b[0m'))
Пример #8
0
 def test_success(self):
     """Testing: success message."""
     with tests.captured() as (out, err):
         self.conf.success('success message')
         message = out.getvalue().strip()
     self.assertEqual(err.getvalue().strip(), '')
     self.assertEqual(message, ('\x1b[1m\x1b[92m (*) \x1b[0m\x1b[32m'
                                'success message\x1b[0m'))
Пример #9
0
 def test_debug(self):
     """Testing: debug message."""
     conf = pass_import.Config(3, False)
     with tests.captured() as (out, err):
         conf.debug('pass', 'debug message')
         message = out.getvalue().strip()
     self.assertEqual(err.getvalue().strip(), '')
     self.assertEqual(message, ('\x1b[1m\x1b[95m  .  \x1b[0m\x1b[35m'
                                'pass: \x1b[0mdebug message'))
Пример #10
0
 def test_debug(self):
     """Testing: debug message."""
     msg = pass_audit.msg.Msg(3)
     with tests.captured() as (out, err):
         msg.debug('debug message')
         message = out.getvalue().strip()
     self.assertEqual(err.getvalue().strip(), '')
     self.assertEqual(
         message, '\x1b[1m\x1b[95m  .  \x1b[0m\x1b[35mdebug message\x1b[0m')
Пример #11
0
 def test_die(self):
     """Testing: die message."""
     with tests.captured() as (out, err):
         with self.assertRaises(SystemExit) as cm:
             self.conf.die('critical error')
         message = err.getvalue().strip()
         self.assertEqual(cm.exception.code, 1)
     self.assertEqual(out.getvalue().strip(), '')
     self.assertEqual(message, ('\x1b[1m\x1b[91m [x] \x1b[0m\x1b[1m'
                                'Error: \x1b[0mcritical error'))
Пример #12
0
 def test_verbose(self):
     """Testing: message verbose."""
     msg = pass_audit.msg.Msg(1)
     with tests.captured() as (out, err):
         msg.verbose('verbose message')
         message = out.getvalue().strip()
     self.assertEqual(err.getvalue().strip(), '')
     self.assertEqual(
         message,
         '\x1b[1m\x1b[95m  .  \x1b[0m\x1b[35mverbose message\x1b[0m')
Пример #13
0
 def test_showentry(self):
     """Testing: show a password entry."""
     conf = pass_import.Config(2, False)
     entry = {
         'path': 'Social/mastodon.social',
         'password': '******',
         'login': '******',
         'group': 'Social'
     }
     ref = ('\x1b[1m\x1b[95m  .  \x1b[0m\x1b[35mPath: \x1b[0mSocial/mastodo'
            'n.social\n\x1b[1m\x1b[95m  .  \x1b[0m\x1b[35mData: \x1b[0mEaP:'
            'bCmLZliqa|]WR/#HZP\n           login: roddhjav')
     with tests.captured() as (out, err):
         conf.show(entry)
         message = out.getvalue().strip()
     self.assertEqual(err.getvalue().strip(), '')
     self.assertEqual(message, ref)