def test_can_handle_query(time): LCClient = lyra.LYRAClient() ans1 = LCClient._can_handle_query( time, Instrument('lyra')) assert ans1 is True ans2 = LCClient._can_handle_query(time) assert ans2 is False
import pytest from sunpy.time.timerange import TimeRange from sunpy.time import parse_time from sunpy.net.vso.attrs import Time, Instrument, Source from sunpy.net.dataretriever.client import QueryResponse import sunpy.net.dataretriever.sources.lyra as lyra from sunpy.net.fido_factory import UnifiedResponse from sunpy.net import Fido from sunpy.net import attrs as a from hypothesis import given from sunpy.net.tests.strategies import time_attr LCClient = lyra.LYRAClient() @pytest.mark.parametrize("timerange,url_start,url_end", [ (TimeRange('2012/1/7', '2012/1/7'), 'http://proba2.oma.be/lyra/data/bsd/2012/01/07/lyra_20120107-000000_lev2_std.fits', 'http://proba2.oma.be/lyra/data/bsd/2012/01/07/lyra_20120107-000000_lev2_std.fits' ), (TimeRange('2012/12/1', '2012/12/2'), 'http://proba2.oma.be/lyra/data/bsd/2012/12/01/lyra_20121201-000000_lev2_std.fits', 'http://proba2.oma.be/lyra/data/bsd/2012/12/02/lyra_20121202-000000_lev2_std.fits' ), (TimeRange('2012/4/7', '2012/4/14'), 'http://proba2.oma.be/lyra/data/bsd/2012/04/07/lyra_20120407-000000_lev2_std.fits', 'http://proba2.oma.be/lyra/data/bsd/2012/04/14/lyra_20120414-000000_lev2_std.fits' ) ])
def LCClient(): return lyra.LYRAClient()