def test_list_jobs(self): cadc = Cadc() cadc.login(certificate_file=os.environ['CADC_CERT']) job = cadc.create_async( "select top 3 observationID from caom2.Observation where " "collection='IRIS' order by observationID") job = job.run().wait() job.raise_if_error() job.fetch_result().to_table() jobs = cadc.list_async_jobs() assert len(jobs) > 0 if len(jobs) > 5: jobs_subset = cadc.list_async_jobs(last=5) assert len(jobs_subset) == 5
def test_list_async_jobs(monkeypatch): dummyTapHandler = DummyTapHandler() monkeypatch.setattr(cadc_core, 'get_access_url', get_access_url_mock) tap = Cadc(tap_plus_handler=dummyTapHandler) # default parameters parameters = {} parameters['verbose'] = False tap.list_async_jobs() dummyTapHandler.check_call('list_async_jobs', parameters) # test with parameters dummyTapHandler.reset() parameters['verbose'] = True tap.list_async_jobs(verbose=True) dummyTapHandler.check_call('list_async_jobs', parameters)
def test_list_async_jobs(): with patch('astroquery.cadc.core.pyvo.dal.TAPService', autospec=True) as tapservice_mock: tapservice_mock.return_value.baseurl.return_value = 'https://www.example.com/tap' cadc = Cadc() cadc.list_async_jobs()