@@ -125,37 +125,10 @@ def isclose(value1, value2, abs_tol=1e-09):
125
125
return abs (value1 - value2 ) < abs_tol
126
126
127
127
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
159
132
160
133
161
134
def test_login_no_default_user ():
@@ -322,7 +295,7 @@ def test_stage_data_unauthorised(patch_get):
322
295
def test_stage_data_empty (patch_get ):
323
296
table = Table ()
324
297
casda = Casda ()
325
- casda . login ( username = USERNAME , password = PASSWORD )
298
+ fake_login ( casda , USERNAME , PASSWORD )
326
299
urls = casda .stage_data (table )
327
300
assert urls == []
328
301
@@ -347,7 +320,7 @@ def test_stage_data_no_link(patch_get):
347
320
access_urls = [prefix + 'cube-240' ]
348
321
table = Table ([Column (data = access_urls , name = 'access_url' )])
349
322
casda = Casda ()
350
- casda . login ( username = USERNAME , password = PASSWORD )
323
+ fake_login ( casda , USERNAME , PASSWORD )
351
324
casda .POLL_INTERVAL = 1
352
325
353
326
with pytest .raises (ValueError ) as excinfo :
@@ -361,7 +334,7 @@ def test_stage_data(patch_get):
361
334
access_urls = [prefix + 'cube-244' ]
362
335
table = Table ([Column (data = access_urls , name = 'access_url' )])
363
336
casda = Casda ()
364
- casda . login ( username = USERNAME , password = PASSWORD )
337
+ fake_login ( casda , USERNAME , PASSWORD )
365
338
casda .POLL_INTERVAL = 1
366
339
urls = casda .stage_data (table , verbose = True )
367
340
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):
378
351
centre = SkyCoord (ra , dec )
379
352
380
353
casda = Casda ()
381
- casda . login ( username = USERNAME , password = PASSWORD )
354
+ fake_login ( casda , USERNAME , PASSWORD )
382
355
casda .POLL_INTERVAL = 1
383
356
urls = casda .cutout (table , coordinates = centre , radius = radius , verbose = True )
384
357
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):
395
368
centre = SkyCoord (ra , dec )
396
369
397
370
casda = Casda ()
398
- casda . login ( username = USERNAME , password = PASSWORD )
371
+ fake_login ( casda , USERNAME , PASSWORD )
399
372
casda .POLL_INTERVAL = 1
400
373
with pytest .raises (ValueError ) as excinfo :
401
374
casda .cutout (table )
@@ -418,7 +391,7 @@ def test_cutout_unauthorised(patch_get):
418
391
419
392
def test_cutout_no_table (patch_get ):
420
393
casda = Casda ()
421
- casda . login ( username = USERNAME , password = PASSWORD )
394
+ fake_login ( casda , USERNAME , PASSWORD )
422
395
423
396
casda .POLL_INTERVAL = 1
424
397
result = casda .cutout (None )
@@ -427,7 +400,7 @@ def test_cutout_no_table(patch_get):
427
400
428
401
def test_args_to_payload_band (patch_get ):
429
402
casda = Casda ()
430
- casda . login ( username = USERNAME , password = PASSWORD )
403
+ fake_login ( casda , USERNAME , PASSWORD )
431
404
432
405
payload = casda ._args_to_payload (band = (0.195 * u .m , 0.215 * u .m ))
433
406
assert payload ['BAND' ] == '0.195 0.215'
@@ -468,7 +441,7 @@ def test_args_to_payload_band(patch_get):
468
441
469
442
def test_args_to_payload_band_invalid (patch_get ):
470
443
casda = Casda ()
471
- casda . login ( username = USERNAME , password = PASSWORD )
444
+ fake_login ( casda , USERNAME , PASSWORD )
472
445
473
446
with pytest .raises (ValueError ) as excinfo :
474
447
casda ._args_to_payload (band = 'foo' )
@@ -497,7 +470,7 @@ def test_args_to_payload_band_invalid(patch_get):
497
470
498
471
def test_args_to_payload_channel (patch_get ):
499
472
casda = Casda ()
500
- casda . login ( username = USERNAME , password = PASSWORD )
473
+ fake_login ( casda , USERNAME , PASSWORD )
501
474
502
475
payload = casda ._args_to_payload (channel = (0 , 30 ))
503
476
assert payload ['CHANNEL' ] == '0 30'
@@ -514,7 +487,7 @@ def test_args_to_payload_channel(patch_get):
514
487
515
488
def test_args_to_payload_channel_invalid (patch_get ):
516
489
casda = Casda ()
517
- casda . login ( username = USERNAME , password = PASSWORD )
490
+ fake_login ( casda , USERNAME , PASSWORD )
518
491
519
492
with pytest .raises (ValueError ) as excinfo :
520
493
casda ._args_to_payload (channel = 'one' )
@@ -535,7 +508,7 @@ def test_args_to_payload_channel_invalid(patch_get):
535
508
536
509
def test_args_to_payload_coordinates (patch_get ):
537
510
casda = Casda ()
538
- casda . login ( username = USERNAME , password = PASSWORD )
511
+ fake_login ( casda , USERNAME , PASSWORD )
539
512
540
513
cutout_coords = SkyCoord (ra = 345.245 * u .degree , dec = - 32.125 * u .degree , frame = 'icrs' )
541
514
payload = casda ._args_to_payload (coordinates = cutout_coords )
@@ -574,7 +547,7 @@ def test_args_to_payload_coordinates(patch_get):
574
547
575
548
def test_args_to_payload_combined (patch_get ):
576
549
casda = Casda ()
577
- casda . login ( username = USERNAME , password = PASSWORD )
550
+ fake_login ( casda , USERNAME , PASSWORD )
578
551
cutout_coords = SkyCoord (ra = 187.5 * u .degree , dec = - 60.0 * u .degree , frame = 'icrs' )
579
552
payload = casda ._args_to_payload (coordinates = cutout_coords , channel = (17 , 23 ))
580
553
assert payload ['POS' ].startswith ('CIRCLE 187' )
@@ -593,7 +566,7 @@ def test_download_file(patch_get):
593
566
'http://casda.csiro.au/download/web/111-000-111-000/askap_img.fits.checksum' ,
594
567
'https://ingest.pawsey.org.au/casda-prd-as110-01/dc52217/primary_images/RACS-DR1_0000%2B18A.fits?security=stuff' ]
595
568
casda = Casda ()
596
- casda . login ( username = USERNAME , password = PASSWORD )
569
+ fake_login ( casda , USERNAME , PASSWORD )
597
570
598
571
# skip the actual downloading of the file
599
572
download_mock = MagicMock ()
0 commit comments