Skip to content

Commit 6d71153

Browse files
jespinosaar“Javier
authored andcommitted
Codecov fixes and refactoring of dummy_handlers
1 parent 90d473e commit 6d71153

File tree

5 files changed

+13
-172
lines changed

5 files changed

+13
-172
lines changed

astroquery/esa/hubble/core.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -254,10 +254,8 @@ def cone_search(self, coordinates, radius=0.0, filename=None,
254254
"""
255255
coord = self._getCoordInput(coordinates)
256256
radius_in_grades = Angle(radius, units.arcmin).deg
257-
258257
ra = coord.ra.deg
259258
dec = coord.dec.deg
260-
261259
query = "select o.observation_id, "\
262260
"o.start_time, o.end_time, o.start_time_mjd, "\
263261
"o.end_time_mjd, o.exposure_duration, o.release_date, "\
@@ -371,10 +369,10 @@ def cone_search_criteria(self, target=None, coordinates=None,
371369
else:
372370
crit_query = crit_query + " WHERE ("
373371

374-
if(target and coordinates):
372+
if target and coordinates:
375373
raise TypeError("Please use only target or coordinates as"
376374
"parameter.")
377-
if(target):
375+
if target:
378376
try:
379377
ra, dec = self._query_tap_target(target)
380378
except Exception:

astroquery/esa/hubble/tests/dummy_handler.py

Lines changed: 0 additions & 71 deletions
This file was deleted.

astroquery/esa/hubble/tests/dummy_tap_handler.py

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -73,50 +73,6 @@ def launch_job(self, query, name=None, output_file=None,
7373
self._parameters['upload_table_name'] = upload_table_name
7474
return Job(False)
7575

76-
def launch_job_async(self, query, name=None, output_file=None,
77-
output_format="votable", verbose=False,
78-
dump_to_file=False, upload_resource=None,
79-
upload_table_name=None):
80-
self.__invokedMethod = 'launch_job'
81-
self._parameters['query'] = query
82-
self._parameters['name'] = name
83-
self._parameters['output_file'] = output_file
84-
self._parameters['output_format'] = output_format
85-
self._parameters['verbose'] = verbose
86-
self._parameters['dump_to_file'] = dump_to_file
87-
self._parameters['upload_resource'] = upload_resource
88-
self._parameters['upload_table_name'] = upload_table_name
89-
return Job(True)
90-
91-
def query_criteria(self, calibration_level=None,
92-
data_product_type=None, intent=None,
93-
obs_collection=None, instrument_name=None,
94-
filters=None, async_job=False, output_file=None,
95-
output_format="votable", verbose=False):
96-
self.__invokedMethod = 'query_criteria'
97-
self._parameters['calibration_level'] = calibration_level
98-
self._parameters['data_product_type'] = data_product_type
99-
self._parameters['intent'] = intent
100-
self._parameters['obs_collection'] = obs_collection
101-
self._parameters['instrument_name'] = instrument_name
102-
self._parameters['filters'] = filters
103-
self._parameters['async_job'] = async_job
104-
self._parameters['output_file'] = output_file
105-
self._parameters['output_format'] = output_format
106-
self._parameters['verbose'] = verbose
107-
return Job(True)
108-
109-
def get_tables(self, only_names=True, verbose=False):
110-
self.__invokedMethod = 'get_tables'
111-
self._parameters['only_names'] = only_names
112-
self._parameters['verbose'] = verbose
113-
114-
def get_columns(self, table_name=None, only_names=True, verbose=False):
115-
self.__invokedMethod = 'get_columns'
116-
self._parameters['table_name'] = table_name
117-
self._parameters['only_names'] = only_names
118-
self._parameters['verbose'] = verbose
119-
12076
def load_tables(self,
12177
only_names=True,
12278
include_shared_tables=False,

astroquery/esa/hubble/tests/test_esa_hubble.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def ehst_cone_search(request):
6767
return mp
6868

6969

70-
class TestESAHubble():
70+
class TestESAHubble:
7171

7272
def get_dummy_tap_handler(self):
7373
parameterst = {'query': "select top 10 * from hsc_v2.hubble_sc2",

astroquery/esa/hubble/tests/test_esa_hubble_remote_data.py renamed to astroquery/esa/hubble/tests/test_esa_hubble_remote.py

Lines changed: 10 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,7 @@ def remove_last_job():
4848

4949

5050
@pytest.mark.remote_data
51-
class TestRemoteData(unittest.TestCase):
52-
53-
temp_file_vot = "/temp.vot"
51+
class TestEsaHubbleRemoteData:
5452

5553
obs_query = "select top 2050 o.observation_id from ehst.observation o"
5654

@@ -62,22 +60,20 @@ class TestRemoteData(unittest.TestCase):
6260
top_artifact_query = "select top 50 a.artifact_id, a.observation_id "\
6361
" from ehst.artifact a"
6462

63+
temp_folder = create_temp_folder()
64+
6565
def test_query_hst_tap(self):
6666
result = esa_hubble.query_hst_tap(self.obs_query)
6767
# assert len(result) <= 2000
6868
assert "observation_id" in result.keys()
69-
temp_folder = create_temp_folder()
70-
temp_file = temp_folder.name + self.temp_file_vot
69+
temp_file = self.temp_folder.name + "/temp.vot"
7170
result = esa_hubble.query_hst_tap(query=self.obs_query,
7271
output_file=temp_file,
7372
output_format="votable")
7473
assert os.path.exists(temp_file)
7574
remove_last_job()
7675

7776
def test_query_hst_tap_async(self):
78-
result = esa_hubble.query_hst_tap(self.obs_query, async_job=True)
79-
assert len(result) > 2000
80-
remove_last_job()
8177
result = esa_hubble.query_hst_tap(self.top_obs_query, async_job=True)
8278
assert len(result) > 10
8379
assert "observation_id" in result.keys()
@@ -86,8 +82,7 @@ def test_query_hst_tap_async(self):
8682
def test_download_product(self):
8783
result = esa_hubble.query_hst_tap(self.hst_query)
8884
observation_id = random.choice(result['observation_id'])
89-
temp_folder = create_temp_folder()
90-
temp_file = temp_folder.name + "/" + observation_id + ".tar"
85+
temp_file = self.temp_folder.name + "/" + observation_id + ".tar"
9186
esa_hubble.download_product(observation_id=observation_id,
9287
filename=temp_file)
9388
assert os.path.exists(temp_file)
@@ -96,8 +91,7 @@ def test_get_artifact(self):
9691
result = esa_hubble.query_hst_tap(self.top_artifact_query)
9792
assert "artifact_id" in result.keys()
9893
artifact_id = random.choice(result["artifact_id"])
99-
temp_folder = create_temp_folder()
100-
temp_file = temp_folder.name + "/" + artifact_id + ".gz"
94+
temp_file = self.temp_folder.name + "/" + artifact_id + ".gz"
10195
esa_hubble.get_artifact(artifact_id, temp_file)
10296
assert os.path.exists(temp_file)
10397

@@ -107,59 +101,23 @@ def test_get_postcard(self):
107101
"'preview'")
108102
assert "observation_id" in result.keys()
109103
observation_id = random.choice(result["observation_id"])
110-
temp_folder = create_temp_folder()
111-
temp_file = temp_folder.name + "/" + observation_id + ".jpg"
104+
temp_file = self.temp_folder.name + "/" + observation_id + ".jpg"
112105
esa_hubble.get_postcard(observation_id, "RAW", 256, temp_file)
113106
assert os.path.exists(temp_file)
114107
img = Image.open(temp_file)
115108
assert img.format == "JPEG"
116109

117110
def test_query_target(self):
118-
temp_folder = create_temp_folder()
119-
temp_file = temp_folder.name + "/" + "m31_query.xml"
111+
temp_file = self.temp_folder.name + "/" + "m31_query.xml"
120112
table = esa_hubble.query_target("m31", temp_file)
121113
assert os.path.exists(temp_file)
122114
assert 'OBSERVATION_ID' in table.columns
123-
assert len(table) > 0
124-
125-
def test_query_criteria(self):
126-
temp_folder = create_temp_folder()
127-
temp_file = temp_folder.name + "/output1.vot.gz"
128-
table = esa_hubble.query_criteria(calibration_level=1,
129-
data_product_type="image",
130-
intent="SCIENCE",
131-
async_job=False,
132-
output_file=temp_file,
133-
output_format="votable",
134-
verbose=True,
135-
get_query=False)
136-
assert os.path.exists(temp_file)
137-
assert 'observation_id' in table.columns
138-
assert len(table) > 0
139-
remove_last_job()
140115

141116
def test_cone_search(self):
142117
esa_hubble = ESAHubble()
143118
c = coordinates.SkyCoord("00h42m44.51s +41d16m08.45s", frame='icrs')
144-
temp_folder = create_temp_folder()
145-
temp_file = temp_folder.name + "/cone_search_m31_5.vot"
146-
table = esa_hubble.cone_search(c, 7, temp_file)
147-
assert os.path.exists(temp_file)
148-
assert 'observation_id' in table.columns
149-
assert len(table) > 0
150-
remove_last_job()
151-
152-
def test_cone_search_criteria(self):
153-
esa_hubble = ESAHubble()
154-
c = coordinates.SkyCoord("00h42m44.51s +41d16m08.45s", frame='icrs')
155-
temp_folder = create_temp_folder()
156-
temp_file = temp_folder.name + "/output1.vot.gz"
157-
table = esa_hubble.cone_search_criteria(target='m31', radius=7,
158-
obs_collection=['HST'],
159-
data_product_type='image',
160-
async_job=False,
161-
filename=temp_file,
162-
output_format="votable")
119+
temp_file = self.temp_folder.name + "/cone_search_m31_5.vot"
120+
table = esa_hubble.cone_search(c, 7, temp_file, verbose=True)
163121
assert os.path.exists(temp_file)
164122
assert 'observation_id' in table.columns
165123
assert len(table) > 0

0 commit comments

Comments
 (0)