Skip to content

Commit 43659b3

Browse files
refactored tests to improve clarity
1 parent 92d4fe4 commit 43659b3

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

astroquery/esa/xmm_newton/tests/test_xmm_newton.py

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,10 @@ def test_get_columns(self):
8181
xsa.get_columns("table", only_names=True, verbose=True)
8282
dummyTapHandler.check_call("get_columns", parameters2)
8383

84-
@pytest.mark.xfail(raises=ValueError)
8584
def test_get_columns_valueerror(self):
86-
xsa = XMMNewtonClass(self.get_dummy_tap_handler())
87-
xsa.get_columns("", only_names=True, verbose=True)
85+
with pytest.raises(ValueError):
86+
xsa = XMMNewtonClass(self.get_dummy_tap_handler())
87+
xsa.get_columns("", only_names=True, verbose=True)
8888

8989
def test_dummy_handler(self):
9090
parameters2 = {'table_name': "table",
@@ -537,34 +537,34 @@ def test_request_link(self, mock_request):
537537
params = xsa._request_link("https://nxsa.esac.esa.int/nxsa-sl/servlet/data-action-aio?obsno=0560181401", None)
538538
assert params == {'filename': '0560181401.tar.gz'}
539539

540-
@pytest.mark.xfail(raises=LoginError)
541540
@patch('astroquery.query.BaseQuery._request')
542541
def test_request_link_protected(self, mock_request):
543-
xsa = XMMNewtonClass(self.get_dummy_tap_handler())
544-
dummyclass = mockResponse
545-
dummyclass.headers = {}
546-
mock_request.return_value = dummyclass
547-
xsa._request_link("https://nxsa.esac.esa.int/nxsa-sl/servlet/data-action-aio?obsno=0560181401", None)
542+
with pytest.raises(LoginError):
543+
xsa = XMMNewtonClass(self.get_dummy_tap_handler())
544+
dummyclass = mockResponse
545+
dummyclass.headers = {}
546+
mock_request.return_value = dummyclass
547+
xsa._request_link("https://nxsa.esac.esa.int/nxsa-sl/servlet/data-action-aio?obsno=0560181401", None)
548548

549-
@pytest.mark.xfail(raises=LoginError)
550549
@patch('astroquery.query.BaseQuery._request')
551550
def test_request_link_incorrect_credentials(self, mock_request):
552-
xsa = XMMNewtonClass(self.get_dummy_tap_handler())
553-
dummyclass = mockResponse
554-
dummyclass.headers = {}
555-
dummyclass.status_code = 10
556-
mock_request.return_value = dummyclass
557-
xsa._request_link("https://nxsa.esac.esa.int/nxsa-sl/servlet/data-action-aio?obsno=0560181401", None)
551+
with pytest.raises(LoginError):
552+
xsa = XMMNewtonClass(self.get_dummy_tap_handler())
553+
dummyclass = mockResponse
554+
dummyclass.headers = {}
555+
dummyclass.status_code = 10
556+
mock_request.return_value = dummyclass
557+
xsa._request_link("https://nxsa.esac.esa.int/nxsa-sl/servlet/data-action-aio?obsno=0560181401", None)
558558

559-
@pytest.mark.xfail(raises=LoginError)
560559
@patch('astroquery.query.BaseQuery._request')
561-
def test_request_link_statuscode_401(self, mock_request):
562-
xsa = XMMNewtonClass(self.get_dummy_tap_handler())
563-
dummyclass = mockResponse
564-
dummyclass.headers = {}
565-
dummyclass.status_code = 401
566-
mock_request.return_value = dummyclass
567-
xsa._request_link("https://nxsa.esac.esa.int/nxsa-sl/servlet/data-action-aio?obsno=0560181401", None)
560+
def test_request_link_with_statuscode_401(self, mock_request):
561+
with pytest.raises(LoginError):
562+
xsa = XMMNewtonClass(self.get_dummy_tap_handler())
563+
dummyclass = mockResponse
564+
dummyclass.headers = {}
565+
dummyclass.status_code = 401
566+
mock_request.return_value = dummyclass
567+
xsa._request_link("https://nxsa.esac.esa.int/nxsa-sl/servlet/data-action-aio?obsno=0560181401", None)
568568

569569
def test_get_username_and_password(self):
570570
xsa = XMMNewtonClass(self.get_dummy_tap_handler())

0 commit comments

Comments
 (0)