|
@ -65,7 +65,7 @@ class TestKeychain(TransactionCase): |
|
|
account.clear_password = password |
|
|
account.clear_password = password |
|
|
account._inverse_set_password() |
|
|
account._inverse_set_password() |
|
|
self.assertTrue(account.clear_password != account.password) |
|
|
self.assertTrue(account.clear_password != account.password) |
|
|
self.assertEqual(account.get_password(), password) |
|
|
|
|
|
|
|
|
self.assertEqual(account._get_password(), password) |
|
|
|
|
|
|
|
|
def test_wrong_key(self): |
|
|
def test_wrong_key(self): |
|
|
"""It should raise an exception when encoded key != decoded.""" |
|
|
"""It should raise an exception when encoded key != decoded.""" |
|
@ -75,7 +75,7 @@ class TestKeychain(TransactionCase): |
|
|
account._inverse_set_password() |
|
|
account._inverse_set_password() |
|
|
config['keychain_key'] = Fernet.generate_key() |
|
|
config['keychain_key'] = Fernet.generate_key() |
|
|
try: |
|
|
try: |
|
|
account.get_password() |
|
|
|
|
|
|
|
|
account._get_password() |
|
|
self.assertTrue(False, 'It should not work with another key') |
|
|
self.assertTrue(False, 'It should not work with another key') |
|
|
except Warning as err: |
|
|
except Warning as err: |
|
|
self.assertTrue(True, 'It should raise a Warning') |
|
|
self.assertTrue(True, 'It should raise a Warning') |
|
@ -131,13 +131,13 @@ class TestKeychain(TransactionCase): |
|
|
account.clear_password = 'abc' |
|
|
account.clear_password = 'abc' |
|
|
account._inverse_set_password() |
|
|
account._inverse_set_password() |
|
|
self.assertEqual( |
|
|
self.assertEqual( |
|
|
account.get_password(), |
|
|
|
|
|
|
|
|
account._get_password(), |
|
|
'abc', 'Should work with dev') |
|
|
'abc', 'Should work with dev') |
|
|
|
|
|
|
|
|
config['running_env'] = 'prod' |
|
|
config['running_env'] = 'prod' |
|
|
with self.assertRaises(Warning): |
|
|
with self.assertRaises(Warning): |
|
|
self.assertEqual( |
|
|
self.assertEqual( |
|
|
account.get_password(), |
|
|
|
|
|
|
|
|
account._get_password(), |
|
|
'abc', 'Should not work with prod key') |
|
|
'abc', 'Should not work with prod key') |
|
|
|
|
|
|
|
|
def test_multienv_blank(self): |
|
|
def test_multienv_blank(self): |
|
@ -151,12 +151,12 @@ class TestKeychain(TransactionCase): |
|
|
account.clear_password = 'abc' |
|
|
account.clear_password = 'abc' |
|
|
account._inverse_set_password() |
|
|
account._inverse_set_password() |
|
|
self.assertEqual( |
|
|
self.assertEqual( |
|
|
account.get_password(), |
|
|
|
|
|
|
|
|
account._get_password(), |
|
|
'abc', 'Should work with dev') |
|
|
'abc', 'Should work with dev') |
|
|
|
|
|
|
|
|
config['running_env'] = 'prod' |
|
|
config['running_env'] = 'prod' |
|
|
self.assertEqual( |
|
|
self.assertEqual( |
|
|
account.get_password(), |
|
|
|
|
|
|
|
|
account._get_password(), |
|
|
'abc', 'Should work with prod') |
|
|
'abc', 'Should work with prod') |
|
|
|
|
|
|
|
|
def test_multienv_force(self): |
|
|
def test_multienv_force(self): |
|
@ -175,12 +175,12 @@ class TestKeychain(TransactionCase): |
|
|
|
|
|
|
|
|
with self.assertRaises(Warning): |
|
|
with self.assertRaises(Warning): |
|
|
self.assertEqual( |
|
|
self.assertEqual( |
|
|
account.get_password(), |
|
|
|
|
|
|
|
|
account._get_password(), |
|
|
'abc', 'Should not work with dev') |
|
|
'abc', 'Should not work with dev') |
|
|
|
|
|
|
|
|
config['running_env'] = 'prod' |
|
|
config['running_env'] = 'prod' |
|
|
self.assertEqual( |
|
|
self.assertEqual( |
|
|
account.get_password(), |
|
|
|
|
|
|
|
|
account._get_password(), |
|
|
'abc', 'Should work with prod') |
|
|
'abc', 'Should work with prod') |
|
|
|
|
|
|
|
|
def test_wrong_json(self): |
|
|
def test_wrong_json(self): |
|
|