Skip to content

Commit

Permalink
[raz] Update Raz Http Client to include actual SAS token (#2377)
Browse files Browse the repository at this point in the history
  • Loading branch information
Harshg999 committed Jul 26, 2021
1 parent 1da17c4 commit 8491241
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
4 changes: 2 additions & 2 deletions desktop/core/src/desktop/lib/rest/raz_http_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ def execute(self, http_method, path, params=None, data=None, headers=None, allow

url = self._make_url(path, params)

token = raz_client.get_url(action=http_method, path=url, headers=headers)
response = raz_client.get_url(action=http_method, path=url, headers=headers)

signed_path = path + ('?' if '?' in url else '&') + token # Same as using as params
signed_path = path + ('?' if '?' not in url else '&') + response['token']

return super(RazHttpClient, self).execute(
http_method=http_method,
Expand Down
6 changes: 4 additions & 2 deletions desktop/core/src/desktop/lib/rest/raz_http_client_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,9 @@ def test_get_file(self):
with patch('desktop.lib.rest.raz_http_client.AdlsRazClient.get_url') as raz_get_url:
with patch('desktop.lib.rest.raz_http_client.HttpClient.execute') as http_execute:

raz_get_url.return_value = 'sv=2014-02-14&sr=b&sig=pJL%2FWyed41tptiwBM5ymYre4qF8wzrO05tS5MCjkutc%3D&st=2015-01-02T01%3A40%3A51Z&se=2015-01-02T02%3A00%3A51Z&sp=r'
raz_get_url.return_value = {
'token': 'sv=2014-02-14&sr=b&sig=pJL%2FWyed41tptiwBM5ymYre4qF8wzrO05tS5MCjkutc%3D&st=2015-01-02T01%3A40%3A51Z&se=2015-01-02T02%3A00%3A51Z&sp=r'
}
http_execute.return_value = 'my file content'

client = RazHttpClient(username='test', base_url='https://gethue.blob.core.windows.net')
Expand All @@ -43,7 +45,7 @@ def test_get_file(self):
raz_get_url.assert_called_with(action='GET', path='https://gethue.blob.core.windows.net/gethue/data/customer.csv', headers=None)
http_execute.assert_called_with(
http_method='GET',
path='/gethue/data/customer.csv&sv=2014-02-14&sr=b&sig=pJL%2FWyed41tptiwBM5ymYre4qF8wzrO05tS5MCjkutc%3D&st=2015-01-02T01%3A40%3A51Z&se=2015-01-02T02%3A00%3A51Z&sp=r',
path='/gethue/data/customer.csv?sv=2014-02-14&sr=b&sig=pJL%2FWyed41tptiwBM5ymYre4qF8wzrO05tS5MCjkutc%3D&st=2015-01-02T01%3A40%3A51Z&se=2015-01-02T02%3A00%3A51Z&sp=r',
params=None,
data=None,
headers=None,
Expand Down

0 comments on commit 8491241

Please sign in to comment.