def test_chart_install_with_plugin(self, repositoryMock, chartConfigMock): repo_mock = repositoryMock() repo_mock.chart_path = "" helm_client_mock = mock.MagicMock() chart = Chart( { 'nameofchart': { 'namespace': 'fakenamespace', 'plugin': 'someplugin', 'set-values': {} } }, helm_client_mock) chartConfig = chartConfigMock() chartConfig.course_base_directory = '.' chartConfig.dryrun = False chartConfig.debug = False chartConfig.create_namespace = True chartConfig.cluster_namespaces = [] chart.install() helm_client_mock.upgrade.assert_called_once() upgrade_call = helm_client_mock.upgrade.call_args self.assertEqual(upgrade_call[0][0], ['nameofchart', '', '--namespace', 'fakenamespace']) self.assertEqual(upgrade_call[1], {'plugin': 'someplugin'})
def test_chart_install(self, repositoryMock): repo_mock = repositoryMock() repo_mock.chart_path = "" helm_client_mock = mock.MagicMock() chart = Chart({'nameofchart': {'namespace': 'fakenamespace', 'set-values': {}}}, helm_client_mock) chart.config.dryrun = False chart.install() helm_client_mock.upgrade.assert_called_once() upgrade_call = helm_client_mock.upgrade.call_args self.assertEqual(upgrade_call[0][0], ['nameofchart', '', '--namespace', 'fakenamespace'])