コード例 #1
0
ファイル: test_chart.py プロジェクト: sc7565/reckoner
    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()
コード例 #2
0
ファイル: test_chart.py プロジェクト: sc7565/reckoner
    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)')
コード例 #3
0
ファイル: test_chart.py プロジェクト: sc7565/reckoner
    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')
コード例 #4
0
ファイル: test_chart.py プロジェクト: alam0rt/reckoner
    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()
コード例 #5
0
ファイル: test_chart.py プロジェクト: alam0rt/reckoner
    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()