Skip to content

Commit 5ad4ca7

Browse files
committed
test code fixed to use 'r' instead of 'rb'
new local cycle0 test with "new style" ALMA querying
1 parent a288596 commit 5ad4ca7

File tree

2 files changed

+32
-7
lines changed

2 files changed

+32
-7
lines changed

astroquery/alma/tests/test_alma.py

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ def data_path(filename):
2929
'downloadRequest786572566script.sh',
3030
'http://almascience.eso.org/rh/requests/anonymous/786978956/script':
3131
'downloadRequest786978956script.sh',
32+
'http://almascience.eso.org/rh/requests/anonymous/787632764/script':
33+
'downloadRequest787632764script.sh',
3234
},
3335
'POST': {'http://almascience.eso.org/rh/submission':
3436
'initial_response.html'}
@@ -129,7 +131,7 @@ def test_parse_staging_request_page_asdm(monkeypatch):
129131
alma.dataarchive_url = _get_dataarchive_url()
130132
monkeypatch.setattr(alma, '_request', alma_request)
131133

132-
with open(data_path('request_786572566.html'), 'rb') as f:
134+
with open(data_path('request_786572566.html'), 'r') as f:
133135
response = MockResponse(content=f.read())
134136

135137
alma._staging_log = {'data_list_url': 'request_786572566.html'}
@@ -144,7 +146,7 @@ def test_parse_staging_request_page_mous(monkeypatch):
144146
alma.dataarchive_url = _get_dataarchive_url()
145147
monkeypatch.setattr(alma, '_request', alma_request)
146148

147-
with open(data_path('request_786978956.html'), 'rb') as f:
149+
with open(data_path('request_786978956.html'), 'r') as f:
148150
response = MockResponse(content=f.read())
149151

150152
alma._staging_log = {'data_list_url': 'request_786978956.html'}
@@ -153,3 +155,19 @@ def test_parse_staging_request_page_mous(monkeypatch):
153155
assert tbl[0]['uid'] == 'uid://A002/X3216af/X31'
154156
np.testing.assert_approx_equal(tbl[0]['size'], 0.2093)
155157
assert len(tbl) == 26
158+
159+
def test_parse_staging_request_page_mous_cycle0(monkeypatch):
160+
monkeypatch.setattr(Alma, '_get_dataarchive_url', _get_dataarchive_url)
161+
alma = Alma()
162+
alma.dataarchive_url = _get_dataarchive_url()
163+
monkeypatch.setattr(alma, '_request', alma_request)
164+
165+
with open(data_path('request_787632764.html'), 'r') as f:
166+
response = MockResponse(content=f.read())
167+
168+
alma._staging_log = {'data_list_url': 'request_787632764.html'}
169+
tbl = alma._parse_staging_request_page(response)
170+
assert tbl[0]['URL'] == 'https://almascience.eso.org/dataPortal/requests/anonymous/787632764/ALMA/2011.0.00121.S_2012-08-16_001_of_002.tar/2011.0.00121.S_2012-08-16_001_of_002.tar'
171+
assert tbl[0]['uid'] == 'uid://A002/X327408/X246'
172+
np.testing.assert_approx_equal(tbl[0]['size'], 5.9)
173+
assert len(tbl) == 32

astroquery/alma/tests/test_alma_remote.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,20 @@ def test_cycle0(self, temp_dir):
132132
result = alma.query(payload=payload)
133133
assert len(result) == 1
134134

135-
uid_url_table = alma.stage_data(result['Asdm_uid'])
136-
assert len(uid_url_table) == 2
135+
uid_url_table_mous = alma().stage_data(result['Member_ous_id'])
136+
uid_url_table_asdm = alma().stage_data(result['Asdm_uid'])
137+
assert len(uid_url_table_asdm) == 1
138+
assert len(uid_url_table_mous) == 32
139+
140+
assert uid_url_table_mous[0]['URL'] == 'https://almascience.eso.org/dataPortal/requests/anonymous/787632764/ALMA/2011.0.00121.S_2012-08-16_001_of_002.tar/2011.0.00121.S_2012-08-16_001_of_002.tar'
141+
assert uid_url_table_mous[0]['uid'] == 'uid://A002/X327408/X246'
137142

138-
# The sizes are 4.9 and 0.016 GB respectively
139-
data = alma.download_and_extract_files(uid_url_table['URL'][1:])
143+
small = uid_url_table_mous['size'] < 1
144+
145+
urls_to_download = uid_url_table_mous[small]['URL']
146+
data = alma.download_and_extract_files(urls_to_download)
140147

141-
assert len(data) == 2
148+
assert len(data) == 10
142149

143150
def test_help(self):
144151

0 commit comments

Comments
 (0)