def test_metadata_init(): p = providers.gets(capability='translater') assert len(p) > 0
def test_release_init(): p = providers.gets(capability='release', settings={'nzbsorg': {'api_key': '585bc38cf88ca81dbd5f779e396a20a6'}}) print(p) assert len(p) > 0
def test_disbale_throttling(): providers.disable_throttling() assert all([p.request_throttling < 4 for p in providers.gets()])
def test_enable_throttling_with_capability(): providers.enable_throttling(delay=4, capability='downloader') assert all([p.request_throttling == 4 and 'downloader' in p.capabilities for p in providers.gets(capability='downloader')]) assert all([p.request_throttling < 4 and not 'downloader' in p.capabilities for p in providers.gets()])
def test_discard(): providers.discard('nzbget') p = providers.get('nzbget') assert p is None p = providers.gets(capability='downloader') assert 'nzbget' not in [i.name.lower() for i in p]
def test_enable_throttling(): providers.enable_throttling(delay=4) assert all([p.request_throttling == 4 for p in providers.gets()])
def test_gets_with_capability_and_names(): p = providers.gets(capability='downloader', names=['nzbget']) assert len(p) == 1 assert all([i in [i.name.lower() for i in p] for i in ['nzbget']])
def test_gets_with_names(): p = providers.gets(names=['tmdb', 'nzbget']) assert len(p) == 2 assert all([i in [i.name.lower() for i in p] for i in ['tmdb', 'nzbget']])
def test_gets_with_capability(): p = providers.gets(capability='downloader') assert len(p) > 0 assert all([i in [i.name.lower() for i in p] for i in ['nzbget', 'transmission']])
def test_gets_with_settings(): settings = {'nzbget': {'host':'192.168.1.4'}, 'transmission': {'host':'192.168.1.4'}} p = providers.gets(settings=settings) assert len(p) > 0 assert providers.settings == settings
def test_gets(): p = providers.gets() assert len(p) > 0