""" Helioviewer Client tests """ from __future__ import absolute_import #pylint: disable=C0103,R0904,W0201,W0212,W0232,E1103 import sunpy import sunpy.map import pytest from sunpy.net.helioviewer import HelioviewerClient # If server is not accessible, skip Helioviewer tests client = HelioviewerClient() if not client.is_online(): __SKIP_TESTS__ = True print("Skipping Helioviewer.org tests (server inaccessible)") else: __SKIP_TESTS__ = False class TestHelioviewerClient: """Tests the Helioviewer.org API Client class""" def setup_class(self): self.client = client self.sources = self.client.get_data_sources() def teardown_class(self): self.client = None @pytest.mark.skipif("__SKIP_TESTS__ is True") def test_get_datasources(self): """Makes sure datasource query returns a valid result and source id
""" Helioviewer Client tests """ from __future__ import absolute_import #pylint: disable=C0103,R0904,W0201,W0212,W0232,E1103 import sunpy import sunpy.map import pytest from sunpy.net.helioviewer import HelioviewerClient from sunpy.tests.helpers import skip_glymur # If server is not accessible, skip Helioviewer tests client = HelioviewerClient() if not client.is_online(): __SKIP_TESTS__ = True print("Skipping Helioviewer.org tests (server inaccessible)") else: __SKIP_TESTS__ = False class TestHelioviewerClient: """Tests the Helioviewer.org API Client class""" def setup_class(self): self.client = client self.sources = self.client.get_data_sources() def teardown_class(self): self.client = None
def _is_online(hv: HelioviewerClient): try: return hv.is_online() except: return False