@@ -129,34 +129,31 @@ def data_path(filename):
129
129
130
130
131
131
# monkeypatch replacement request function
132
- def nonremote_request (self , url , ** kwargs ):
132
+ def query_aliases_mock (self , * args , ** kwargs ):
133
133
with open (data_path (LOOKUP_DATA_FILE ), 'rb' ) as f :
134
- response = MockResponse ( content = json .loads ( f ), url = url )
134
+ response = json .load ( f )
135
135
return response
136
136
137
137
138
138
# use a pytest fixture to create a dummy 'requests.get' function,
139
139
# that mocks(monkeypatches) the actual 'requests.get' function:
140
140
@pytest .fixture
141
- def patch_request (request ):
141
+ def query_aliases_request (request ):
142
142
mp = request .getfixturevalue ("monkeypatch" )
143
-
144
- mp .setattr (NasaExoplanetArchiveClass , '_request' , nonremote_request )
143
+ mp .setattr (NasaExoplanetArchiveClass , '_request_query_aliases' , query_aliases_mock )
145
144
return mp
146
145
147
146
148
- @pytest .mark .remote_data
149
- def test_query_aliases (patch_request ):
147
+ def test_query_aliases (query_aliases_request ):
150
148
nasa_exoplanet_archive = NasaExoplanetArchiveClass ()
151
- result = nasa_exoplanet_archive .query_aliases ('bet Pic' )
149
+ result = nasa_exoplanet_archive .query_aliases (object_name = 'bet Pic' )
152
150
assert len (result ) > 10
153
151
assert 'GJ 219' in result
154
152
assert 'bet Pic' in result
155
153
assert '2MASS J05471708-5103594' in result
156
154
157
155
158
- @pytest .mark .remote_data
159
- def test_query_aliases_planet (patch_request ):
156
+ def test_query_aliases_planet (query_aliases_request ):
160
157
nasa_exoplanet_archive = NasaExoplanetArchiveClass ()
161
158
result = nasa_exoplanet_archive .query_aliases ('bet Pic b' )
162
159
assert len (result ) > 10
@@ -165,14 +162,6 @@ def test_query_aliases_planet(patch_request):
165
162
assert '2MASS J05471708-5103594 b' in result
166
163
167
164
168
- @pytest .mark .remote_data
169
- def test_query_aliases_noresult (patch_request ):
170
- nasa_exoplanet_archive = NasaExoplanetArchiveClass ()
171
- with pytest .warns (NoResultsWarning ):
172
- result = nasa_exoplanet_archive .query_aliases ('invalid' )
173
- assert len (result ) == 0
174
-
175
-
176
165
def test_get_access_url ():
177
166
assert get_access_url ('tap' ) == conf .url_tap
178
167
assert get_access_url ('api' ) == conf .url_api
0 commit comments