def test_helm_list(self, mock_requests_get, mock_get_access_credentials): cmd = self._setup_cmd() response = mock.MagicMock() response.headers = {} response.status_code = 200 response.content = json.dumps({ 'mychart1': [{ 'name': 'mychart1', 'version': '0.2.1' }, { 'name': 'mychart1', 'version': '0.1.2' }], 'mychart2': [{ 'name': 'mychart2', 'version': '2.1.0' }] }).encode() mock_requests_get.return_value = response mock_get_access_credentials.return_value = 'testregistry.azurecr.io', EMPTY_GUID, 'password' acr_helm_list(cmd, 'testregistry', repository='testrepository') mock_requests_get.assert_called_with( method='get', url= 'https://testregistry.azurecr.io/helm/v1/testrepository/_charts', headers=get_authorization_header(EMPTY_GUID, 'password'), params=None, json=None, verify=mock.ANY)
def test_helm_list(self, mock_requests_get, mock_get_access_credentials): cmd = self._setup_cmd() response = mock.MagicMock() response.headers = {} response.status_code = 200 response.content = json.dumps({ 'mychart1': [ { 'name': 'mychart1', 'version': '0.2.1' }, { 'name': 'mychart1', 'version': '0.1.2' } ], 'mychart2': [ { 'name': 'mychart2', 'version': '2.1.0' } ]}).encode() mock_requests_get.return_value = response mock_get_access_credentials.return_value = 'testregistry.azurecr.io', EMPTY_GUID, 'password' acr_helm_list(cmd, 'testregistry', repository='testrepository') mock_requests_get.assert_called_with( method='get', url='https://testregistry.azurecr.io/helm/v1/testrepository/_charts', headers=get_authorization_header(EMPTY_GUID, 'password'), params=None, json=None, verify=mock.ANY)