def test_helm_delete(self, mock_requests_get, mock_get_access_credentials): cmd = mock.MagicMock() cmd.cli_ctx = DummyCli() response = mock.MagicMock() response.headers = {} response.status_code = 200 mock_requests_get.return_value = response mock_get_access_credentials.return_value = 'testregistry.azurecr.io', EMPTY_GUID, 'password' # Delete all versions of a chart acr_helm_delete(cmd, 'testregistry', 'mychart1', repository='testrepository', yes=True) mock_requests_get.assert_called_with( method='delete', url='https://testregistry.azurecr.io/helm/v1/testrepository/_charts/mychart1', headers=get_authorization_header(EMPTY_GUID, 'password'), params=None, json=None, verify=mock.ANY) # Delete one version of a chart acr_helm_delete(cmd, 'testregistry', 'mychart1', version='0.2.1', repository='testrepository', yes=True) mock_requests_get.assert_called_with( method='delete', url='https://testregistry.azurecr.io/helm/v1/testrepository/_blobs/mychart1-0.2.1.tgz', headers=get_authorization_header(EMPTY_GUID, 'password'), params=None, json=None, verify=mock.ANY)
def test_helm_delete(self, mock_requests_get, mock_get_access_credentials): cmd = self._setup_cmd() response = mock.MagicMock() response.headers = {} response.status_code = 200 mock_requests_get.return_value = response mock_get_access_credentials.return_value = 'testregistry.azurecr.io', EMPTY_GUID, 'password' # Delete all versions of a chart acr_helm_delete(cmd, 'testregistry', 'mychart1', repository='testrepository', yes=True) mock_requests_get.assert_called_with( method='delete', url='https://testregistry.azurecr.io/helm/v1/testrepository/_charts/mychart1', headers=get_authorization_header(EMPTY_GUID, 'password'), params=None, json=None, verify=mock.ANY) # Delete one version of a chart acr_helm_delete(cmd, 'testregistry', 'mychart1', version='0.2.1', repository='testrepository', yes=True) mock_requests_get.assert_called_with( method='delete', url='https://testregistry.azurecr.io/helm/v1/testrepository/_blobs/mychart1-0.2.1.tgz', headers=get_authorization_header(EMPTY_GUID, 'password'), params=None, json=None, verify=mock.ANY)