def test_set_encrypted_value_is_encrypted(self): scfg = SecureConfigParser(ck=self.ck) scfg.read(TEST_INI) scfg.set(testd['section'], testd['enc']['key'], testd['enc']['raw_val'], encrypt=True) result = scfg.raw_get(testd['section'], testd['enc']['key']) self.assertFalse(result == testd['enc']['raw_val']) self.assertTrue(result.startswith(scfg.ck.sigil)) self.assertTrue(scfg.get(testd['section'], testd['enc']['key']) == testd['enc']['raw_val'])
def test_write_config_with_new_encrypted_values(self): filename = 'new_encrypted_values.ini' path = os.path.join(CWD, filename) scfg = SecureConfigParser(ck=self.ck) scfg.read(TEST_INI) scfg.set(testd['section'], testd['enc']['key'], testd['enc']['raw_val'], encrypt=True) write_config(scfg, path) scfg2 = SecureConfigParser(ck=self.ck) scfg2.read(path) assert scfg2.get(testd['section'], testd['enc']['key'])==testd['enc']['raw_val'] assert scfg2.get(testd['section'], testd['plain']['key'])==testd['plain']['raw_val']