def test_get_download_file_path_specific_file(): s = requests.Session() recorder = get_betamax(s) url = ('https://api.github.com/repos/sigmavirus24/github3.py/releases/' 'assets/37944') with recorder.use_cassette('stream_response_to_file', **preserve_bytes): r = s.get(url, headers={'Accept': 'application/octet-stream'}) path = stream.get_download_file_path(r, '/arbitrary/file.path') r.close() assert path == '/arbitrary/file.path'
def test_get_download_file_path_specific_file(): s = requests.Session() recorder = get_betamax(s) url = ('https://api.github.com/repos/sigmavirus24/github3.py/releases/' 'assets/37944') with recorder.use_cassette('stream_response_to_file', **preserve_bytes): r = s.get(url, headers={'Accept': 'application/octet-stream'}) path = stream.get_download_file_path(r, '/arbitrary/file.path') r.close() assert path == '/arbitrary/file.path'
def test_get_download_file_path_directory(): s = requests.Session() recorder = get_betamax(s) url = ('https://api.github.com/repos/sigmavirus24/github3.py/releases/' 'assets/37944') filename = 'github3.py-0.7.1-py2.py3-none-any.whl' with recorder.use_cassette('stream_response_to_file', **preserve_bytes): r = s.get(url, headers={'Accept': 'application/octet-stream'}) path = stream.get_download_file_path(r, tempfile.tempdir) r.close() assert path == os.path.join(tempfile.tempdir, filename)
def test_get_download_file_path_directory(): s = requests.Session() recorder = get_betamax(s) url = ('https://api.github.com/repos/sigmavirus24/github3.py/releases/' 'assets/37944') filename = 'github3.py-0.7.1-py2.py3-none-any.whl' with recorder.use_cassette('stream_response_to_file', **preserve_bytes): r = s.get(url, headers={'Accept': 'application/octet-stream'}) path = stream.get_download_file_path(r, tempfile.tempdir) r.close() assert path == os.path.join(tempfile.tempdir, filename)