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, '')
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, '')
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')
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'))
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, '')
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'))
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'))
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'))
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'))
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')
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'))
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')
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)