def test_normal(self): instack_env = {} undercloud._write_password_file(instack_env) test_parser = configparser.ConfigParser() test_parser.read(undercloud.PATHS.PASSWORD_PATH) self.assertTrue(test_parser.has_option('auth', 'undercloud_db_password')) self.assertIn('UNDERCLOUD_DB_PASSWORD', instack_env) self.assertEqual(32, len(instack_env['UNDERCLOUD_HEAT_ENCRYPTION_KEY']))
def test_normal(self): instack_env = {} undercloud._write_password_file(instack_env) test_parser = configparser.ConfigParser() test_parser.read(undercloud.PATHS.PASSWORD_PATH) self.assertTrue( test_parser.has_option('auth', 'undercloud_db_password')) self.assertIn('UNDERCLOUD_DB_PASSWORD', instack_env) self.assertEqual(32, len(instack_env['UNDERCLOUD_HEAT_ENCRYPTION_KEY']))
def test_value_set(self): instack_env = {} conf = config_fixture.Config() self.useFixture(conf) conf.config(undercloud_db_password='******', group='auth') undercloud._write_password_file(instack_env) test_parser = configparser.ConfigParser() test_parser.read(undercloud.PATHS.PASSWORD_PATH) self.assertEqual(test_parser.get('auth', 'undercloud_db_password'), 'test') self.assertEqual(instack_env['UNDERCLOUD_DB_PASSWORD'], 'test')
def test_value_set(self): instack_env = {} conf = config_fixture.Config() self.useFixture(conf) conf.config(undercloud_db_password='******', group='auth') undercloud._write_password_file(instack_env) test_parser = configparser.ConfigParser() test_parser.read(undercloud.PATHS.PASSWORD_PATH) self.assertEqual(test_parser.get('auth', 'undercloud_db_password'), 'test') self.assertEqual(instack_env['UNDERCLOUD_DB_PASSWORD'], 'test')
def test_answers(self): answers_parser = configparser.ConfigParser() fake_answers = io.StringIO() fake_answers.write(u'[answers]\nUNDERCLOUD_DB_PASSWORD=foo\n') fake_answers.seek(0) answers_parser.readfp(fake_answers) instack_env = {} undercloud._write_password_file(answers_parser, instack_env) test_parser = configparser.ConfigParser() test_parser.read(undercloud.PATHS.PASSWORD_PATH) self.assertEqual(test_parser.get('auth', 'undercloud_db_password'), 'foo') self.assertEqual(instack_env['UNDERCLOUD_DB_PASSWORD'], 'foo')
def test_answers(self): answers_parser = configparser.ConfigParser() fake_answers = io.StringIO() fake_answers.write(u'[answers]\nUNDERCLOUD_DB_PASSWORD=foo\n') fake_answers.seek(0) answers_parser.readfp(fake_answers) instack_env = {} undercloud._write_password_file(answers_parser, instack_env) test_parser = configparser.ConfigParser() test_parser.read(undercloud.PATHS.PASSWORD_PATH) self.assertEqual(test_parser.get('auth', 'undercloud_db_password'), 'foo') self.assertEqual(instack_env['UNDERCLOUD_DB_PASSWORD'], 'foo')