def test_interpolation_of_missing_env_vars(self, environMock): chart = Chart({'name': {'values': {}}}, None) chart.config.dryrun = False chart.args = ['thing=${environVar}'] environMock.environ = {} with self.assertRaises(Exception): chart._check_env_vars()
def test_interpolation_of_env_vars_kube_deploy_spec(self, environMock): chart = Chart({'name': {'values': {}}}, None) chart.config.dryrun = False chart.args = ['thing=$(environVar)'] environMock.environ = {} chart._check_env_vars() self.assertEqual(chart.args[0], 'thing=$(environVar)')
def test_interpolation_of_env_vars(self, environMock): chart = Chart({'name': {'values': {}}}, None) chart.config.dryrun = False chart.args = ['thing=${environVar}', 'another=$environVar'] environMock.environ = {'environVar': 'asdf'} chart._check_env_vars() self.assertEqual(chart.args[0], 'thing=asdf') self.assertEqual(chart.args[1], 'another=asdf')
def test_interpolation_of_env_vars_raises(self, environMock, chartConfigMock): chart = Chart({'name': {'values': {}}}, None) chartConfig = chartConfigMock() chartConfig.course_base_directory = '.' chartConfig.dryrun = False chartConfig.debug = False chart.args = ['thing=$(environVar)'] environMock.environ = {} with self.assertRaises((ReckonerException)): chart._check_env_vars()
def test_interpolation_of_missing_env_vars(self, environMock, chartConfigMock): chart = Chart({'name': {'values': {}}}, None) chartConfig = chartConfigMock() chartConfig.course_base_directory = '.' chartConfig.dryrun = False chart.args = ['thing=${environVar}'] environMock.environ = {} with self.assertRaises(Exception) as error: self.assertTrue(str(error).contains("Invalid placeholder")) chart._check_env_vars()