2525DATA_FILES = {'CIRCLE' : 'cone.xml' , 'RANGE' : 'box.xml' , 'DATALINK' : 'datalink.xml' , 'RUN_JOB' : 'run_job.xml' ,
2626 'COMPLETED_JOB' : 'completed_job.xml' , 'DATALINK_NOACCESS' : 'datalink_noaccess.xml' ,
2727 'cutout_CIRCLE_333.9092_-45.8418_0.5000' : 'cutout_333.9092_-45.8418_0.5000.xml' ,
28- 'AVAILABILITY' : 'availability.xml' }
28+ 'AVAILABILITY' : 'availability.xml' }
29+
30+ USERNAME = 'user'
31+ PASSWORD = 'password'
2932
30- USERNAME = 'user'
31- PASSWORD = 'password'
3233
3334class MockResponse :
3435
@@ -114,6 +115,7 @@ def patch_get(request):
114115 mp .setattr (requests .Session , 'request' , get_mockreturn )
115116 return mp
116117
118+
117119def data_path (filename ):
118120 data_dir = os .path .join (os .path .dirname (__file__ ), 'data' )
119121 return os .path .join (data_dir , filename )
@@ -122,62 +124,69 @@ def data_path(filename):
122124def isclose (value1 , value2 , abs_tol = 1e-09 ):
123125 return abs (value1 - value2 ) < abs_tol
124126
127+
125128def test_login (patch_get ):
126129 casda = Casda ()
127- assert casda ._authenticated == False
130+ assert casda ._authenticated is False
128131 assert casda .USERNAME == ''
129132
130133 casda .login (username = USERNAME , password = PASSWORD )
131- assert casda ._authenticated == True
134+ assert casda ._authenticated is True
132135 assert casda .USERNAME == USERNAME
133136 assert casda ._auth == (USERNAME , 'password' )
134137
138+
135139def test_login_badpassword (patch_get ):
136140 casda = Casda ()
137- assert casda ._authenticated == False
141+ assert casda ._authenticated is False
138142 assert casda .USERNAME == ''
139143
140144 casda .login (username = USERNAME , password = 'notthepassword' )
141- assert casda ._authenticated == False
145+ assert casda ._authenticated is False
142146 assert casda .USERNAME == ''
143- assert hasattr (casda , '_auth' ) == False
147+ assert hasattr (casda , '_auth' ) is False
148+
144149
145150def test_login_default_user (patch_get ):
146151 casda = Casda ()
147152 casda .USERNAME = USERNAME
148- assert casda ._authenticated == False
153+ assert casda ._authenticated is False
149154
150155 casda .login (password = PASSWORD )
151- assert casda ._authenticated == True
156+ assert casda ._authenticated is True
152157 assert casda .USERNAME == USERNAME
153158 assert casda ._auth == (USERNAME , 'password' )
154159
160+
155161def test_login_no_default_user ():
156162 casda = Casda ()
157- assert casda ._authenticated == False
163+ assert casda ._authenticated is False
158164 assert casda .USERNAME == ''
159165
160166 with pytest .raises (LoginError ) as excinfo :
161167 Casda .login ()
162168
163169 assert "If you do not pass a username to login()," in str (excinfo .value )
164170
165- assert casda ._authenticated == False
171+ assert casda ._authenticated is False
166172 assert casda .USERNAME == ''
167- assert hasattr (casda , '_auth' ) == False
173+ assert hasattr (casda , '_auth' ) is False
168174
175+
176+ @pytest .mark .skip ('No keyring backend on the CI server' )
169177def test_login_keyring (patch_get ):
170178 casda = Casda ()
171- assert casda ._authenticated == False
179+ assert casda ._authenticated is False
172180 assert casda .USERNAME == ''
173181 keyring .set_password ("astroquery:casda.csiro.au" , USERNAME , PASSWORD )
174182
175183 casda .login (username = USERNAME )
176184 keyring .delete_password ("astroquery:casda.csiro.au" , USERNAME )
177- assert casda ._authenticated == True
185+ assert casda ._authenticated is True
178186 assert casda .USERNAME == USERNAME
179187 assert casda ._auth == (USERNAME , PASSWORD )
180188
189+
181190def test_query_region_text_radius (patch_get ):
182191 ra = 333.9092
183192 dec = - 45.8418
@@ -324,7 +333,7 @@ def test_stage_data_invalid_credentials(patch_get):
324333 table = Table ([Column (data = access_urls , name = 'access_url' )])
325334
326335 casda = Casda ()
327- #Update the casda object to indicate that it has been authenticated
336+ # Update the casda object to indicate that it has been authenticated
328337 casda .USERNAME = USERNAME
329338 casda ._auth = (USERNAME , 'notthepassword' )
330339 casda ._authenticated = True
0 commit comments