@@ -125,37 +125,10 @@ def isclose(value1, value2, abs_tol=1e-09):
125125 return abs (value1 - value2 ) < abs_tol
126126
127127
128- def test_login (patch_get ):
129- casda = Casda ()
130- assert casda ._authenticated is False
131- assert casda .USERNAME == ''
132-
133- casda .login (username = USERNAME , password = PASSWORD )
134- assert casda ._authenticated is True
135- assert casda .USERNAME == USERNAME
136- assert casda ._auth == (USERNAME , 'password' )
137-
138-
139- def test_login_badpassword (patch_get ):
140- casda = Casda ()
141- assert casda ._authenticated is False
142- assert casda .USERNAME == ''
143-
144- casda .login (username = USERNAME , password = 'notthepassword' )
145- assert casda ._authenticated is False
146- assert casda .USERNAME == ''
147- assert hasattr (casda , '_auth' ) is False
148-
149-
150- def test_login_default_user (patch_get ):
151- casda = Casda ()
152- casda .USERNAME = USERNAME
153- assert casda ._authenticated is False
154-
155- casda .login (password = PASSWORD )
156- assert casda ._authenticated is True
157- assert casda .USERNAME == USERNAME
158- assert casda ._auth == (USERNAME , 'password' )
128+ def fake_login (casda , username , password ):
129+ casda .USERNAME = username
130+ casda ._auth = (username , password )
131+ casda ._authenticated = True
159132
160133
161134def test_login_no_default_user ():
@@ -322,7 +295,7 @@ def test_stage_data_unauthorised(patch_get):
322295def test_stage_data_empty (patch_get ):
323296 table = Table ()
324297 casda = Casda ()
325- casda . login ( username = USERNAME , password = PASSWORD )
298+ fake_login ( casda , USERNAME , PASSWORD )
326299 urls = casda .stage_data (table )
327300 assert urls == []
328301
@@ -347,7 +320,7 @@ def test_stage_data_no_link(patch_get):
347320 access_urls = [prefix + 'cube-240' ]
348321 table = Table ([Column (data = access_urls , name = 'access_url' )])
349322 casda = Casda ()
350- casda . login ( username = USERNAME , password = PASSWORD )
323+ fake_login ( casda , USERNAME , PASSWORD )
351324 casda .POLL_INTERVAL = 1
352325
353326 with pytest .raises (ValueError ) as excinfo :
@@ -361,7 +334,7 @@ def test_stage_data(patch_get):
361334 access_urls = [prefix + 'cube-244' ]
362335 table = Table ([Column (data = access_urls , name = 'access_url' )])
363336 casda = Casda ()
364- casda . login ( username = USERNAME , password = PASSWORD )
337+ fake_login ( casda , USERNAME , PASSWORD )
365338 casda .POLL_INTERVAL = 1
366339 urls = casda .stage_data (table , verbose = True )
367340 assert urls == ['http://casda.csiro.au/download/web/111-000-111-000/askap_img.fits.checksum' ,
@@ -378,7 +351,7 @@ def test_cutout(patch_get):
378351 centre = SkyCoord (ra , dec )
379352
380353 casda = Casda ()
381- casda . login ( username = USERNAME , password = PASSWORD )
354+ fake_login ( casda , USERNAME , PASSWORD )
382355 casda .POLL_INTERVAL = 1
383356 urls = casda .cutout (table , coordinates = centre , radius = radius , verbose = True )
384357 assert urls == ['http://casda.csiro.au/download/web/111-000-111-000/cutout.fits.checksum' ,
@@ -395,7 +368,7 @@ def test_cutout_no_args(patch_get):
395368 centre = SkyCoord (ra , dec )
396369
397370 casda = Casda ()
398- casda . login ( username = USERNAME , password = PASSWORD )
371+ fake_login ( casda , USERNAME , PASSWORD )
399372 casda .POLL_INTERVAL = 1
400373 with pytest .raises (ValueError ) as excinfo :
401374 casda .cutout (table )
@@ -418,7 +391,7 @@ def test_cutout_unauthorised(patch_get):
418391
419392def test_cutout_no_table (patch_get ):
420393 casda = Casda ()
421- casda . login ( username = USERNAME , password = PASSWORD )
394+ fake_login ( casda , USERNAME , PASSWORD )
422395
423396 casda .POLL_INTERVAL = 1
424397 result = casda .cutout (None )
@@ -427,7 +400,7 @@ def test_cutout_no_table(patch_get):
427400
428401def test_args_to_payload_band (patch_get ):
429402 casda = Casda ()
430- casda . login ( username = USERNAME , password = PASSWORD )
403+ fake_login ( casda , USERNAME , PASSWORD )
431404
432405 payload = casda ._args_to_payload (band = (0.195 * u .m , 0.215 * u .m ))
433406 assert payload ['BAND' ] == '0.195 0.215'
@@ -468,7 +441,7 @@ def test_args_to_payload_band(patch_get):
468441
469442def test_args_to_payload_band_invalid (patch_get ):
470443 casda = Casda ()
471- casda . login ( username = USERNAME , password = PASSWORD )
444+ fake_login ( casda , USERNAME , PASSWORD )
472445
473446 with pytest .raises (ValueError ) as excinfo :
474447 casda ._args_to_payload (band = 'foo' )
@@ -497,7 +470,7 @@ def test_args_to_payload_band_invalid(patch_get):
497470
498471def test_args_to_payload_channel (patch_get ):
499472 casda = Casda ()
500- casda . login ( username = USERNAME , password = PASSWORD )
473+ fake_login ( casda , USERNAME , PASSWORD )
501474
502475 payload = casda ._args_to_payload (channel = (0 , 30 ))
503476 assert payload ['CHANNEL' ] == '0 30'
@@ -514,7 +487,7 @@ def test_args_to_payload_channel(patch_get):
514487
515488def test_args_to_payload_channel_invalid (patch_get ):
516489 casda = Casda ()
517- casda . login ( username = USERNAME , password = PASSWORD )
490+ fake_login ( casda , USERNAME , PASSWORD )
518491
519492 with pytest .raises (ValueError ) as excinfo :
520493 casda ._args_to_payload (channel = 'one' )
@@ -535,7 +508,7 @@ def test_args_to_payload_channel_invalid(patch_get):
535508
536509def test_args_to_payload_coordinates (patch_get ):
537510 casda = Casda ()
538- casda . login ( username = USERNAME , password = PASSWORD )
511+ fake_login ( casda , USERNAME , PASSWORD )
539512
540513 cutout_coords = SkyCoord (ra = 345.245 * u .degree , dec = - 32.125 * u .degree , frame = 'icrs' )
541514 payload = casda ._args_to_payload (coordinates = cutout_coords )
@@ -574,7 +547,7 @@ def test_args_to_payload_coordinates(patch_get):
574547
575548def test_args_to_payload_combined (patch_get ):
576549 casda = Casda ()
577- casda . login ( username = USERNAME , password = PASSWORD )
550+ fake_login ( casda , USERNAME , PASSWORD )
578551 cutout_coords = SkyCoord (ra = 187.5 * u .degree , dec = - 60.0 * u .degree , frame = 'icrs' )
579552 payload = casda ._args_to_payload (coordinates = cutout_coords , channel = (17 , 23 ))
580553 assert payload ['POS' ].startswith ('CIRCLE 187' )
@@ -593,7 +566,7 @@ def test_download_file(patch_get):
593566 'http://casda.csiro.au/download/web/111-000-111-000/askap_img.fits.checksum' ,
594567 'https://ingest.pawsey.org.au/casda-prd-as110-01/dc52217/primary_images/RACS-DR1_0000%2B18A.fits?security=stuff' ]
595568 casda = Casda ()
596- casda . login ( username = USERNAME , password = PASSWORD )
569+ fake_login ( casda , USERNAME , PASSWORD )
597570
598571 # skip the actual downloading of the file
599572 download_mock = MagicMock ()
0 commit comments