def test_print_templates(): save_stdout = sys.stdout output = StringIO() sys.stdout = output main(['os-config-applier', '--print-templates']) sys.stdout = save_stdout assert_equals(output.getvalue().strip(), TEMPLATES_DIR)
def test_print_key_missing_default(self): self.assertEqual(0, oca.main( ['os-config-applier.py', '--metadata', self.path, '--key', 'does.not.exist', '--key-default', ''])) self.stdout.seek(0) self.assertEqual('', self.stdout.read().strip()) self.assertEqual('', self.logger.output)
def test_print_key_missing(self): self.assertEqual( 1, oca.main([ 'os-config-applier.py', '--metadata', self.path, '--key', 'does.not.exist' ])) self.assertIn('does not exist', self.logger.output)
def test_print_key_wrong_type(self): self.assertEqual( 1, oca.main([ 'os-config-applier.py', '--metadata', self.path, '--key', 'x', '--type', 'int' ])) self.assertIn('cannot interpret value', self.logger.output)
def test_print_key(self): self.assertEqual(0, oca.main( ['os-config-applier.py', '--metadata', self.path, '--key', 'database.url', '--type', 'raw'])) self.stdout.seek(0) self.assertEqual(CONFIG['database']['url'], self.stdout.read().strip()) self.assertEqual('', self.logger.output)
def test_print_key_missing_default(self): self.assertEqual( 0, oca.main([ 'os-config-applier.py', '--metadata', self.path, '--key', 'does.not.exist', '--key-default', '' ])) self.stdout.seek(0) self.assertEqual('', self.stdout.read().strip()) self.assertEqual('', self.logger.output)
def test_print_key(self): self.assertEqual( 0, oca.main([ 'os-config-applier.py', '--metadata', self.path, '--key', 'database.url', '--type', 'raw' ])) self.stdout.seek(0) self.assertEqual(CONFIG['database']['url'], self.stdout.read().strip()) self.assertEqual('', self.logger.output)
def test_print_templates(self): oca.main(['os-config-applier', '--print-templates']) self.stdout.seek(0) self.assertEqual(self.stdout.read().strip(), oca.TEMPLATES_DIR) self.assertEqual('', self.logger.output)
def test_print_key_missing(self): self.assertEqual(1, oca.main( ['os-config-applier.py', '--metadata', self.path, '--key', 'does.not.exist'])) self.assertIn('does not exist', self.logger.output)
def test_print_key_wrong_type(self): self.assertEqual(1, oca.main( ['os-config-applier.py', '--metadata', self.path, '--key', 'x', '--type', 'int'])) self.assertIn('cannot interpret value', self.logger.output)