def setUp(self): set_and_drop() config.settings = Bunch.fromDict(config.initialConfig) self.app = web.app.test_client() config.settings.main.apikey = None self.newznab1 = Bunch() self.newznab1.enabled = True self.newznab1.name = "newznab1" self.newznab1.host = "https://indexer1.com" self.newznab1.apikey = "apikeyindexer1.com" self.newznab1.timeout = None self.newznab1.hitLimit = None self.newznab1.score = 0 self.newznab1.type = "newznab" self.newznab1.accessType = "both" self.newznab1.search_ids = ["imdbid", "rid", "tvdbid"] self.newznab1.searchTypes = ["book", "tvsearch", "movie"] self.newznab2 = Bunch() self.newznab2.enabled = True self.newznab2.name = "newznab2" self.newznab2.host = "https://indexer2.com" self.newznab2.apikey = "apikeyindexer2.com" self.newznab2.timeout = None self.newznab2.hitLimit = None self.newznab2.accessType = "both" self.newznab2.score = 0 self.newznab2.type = "newznab" self.newznab2.search_ids = ["rid", "tvdbid"] self.newznab2.searchTypes = ["tvsearch", "movie"] config.settings.indexers = [self.newznab1, self.newznab2] read_indexers_from_config()
def testReproduceDatabaseIsLocked(self): set_and_drop() web.app.template_folder = "../templates" threads = [] for i in range(15): t = threading.Thread(target=self.startTest) threads.append(t) t.start() sleep(10)
def setUp(self): set_and_drop() config.load("testsettings.cfg") self.nzbsorgdb = Indexer(name="NZBs.org") self.nzbsorgdb.save() self.dognzbdb = Indexer(name="DOGNzb") self.dognzbdb.save() config.indexerSettings.newznab1.enabled = True config.indexerSettings.newznab1.host.set("http://127.0.0.1:5001/nzbsorg") config.indexerSettings.newznab1.apikey.set("apikeynzbsorg") self.n1 = NewzNab(config.indexerSettings.newznab1) self.n2 = NewzNab(config.indexerSettings.newznab2)
def setUp(self): set_and_drop() self.indexercom = Indexer(name="indexer.com") self.indexercom.save() self.newznab1 = Bunch() self.newznab1.enabled = True self.newznab1.name = "indexer.com" self.newznab1.host = "https://indexer.com" self.newznab1.apikey = "apikeyindexer.com" self.newznab1.timeout = None self.newznab1.score = 0 self.newznab1.search_ids = ["imdbid", "rid", "tvdbid"] self.n1 = NewzNab(self.newznab1)
def setUp(self): set_and_drop() # def testFindDuplicates(self): # config.settings.searching.duplicateAgeThreshold = 3600 # config.settings.searching.duplicateSizeThresholdInPercent = 0.1 # # # results = [] # for i in range(1, 1000): # indexer = "%d" % (i % 5) # results.append(NzbSearchResult(title="Title1", epoch=i, size=i, indexer=indexer, indexerguid=indexer)) # # search.find_duplicates(results)
def setUp(self): set_and_drop() getIndexerSettingByName("binsearch").enabled = False getIndexerSettingByName("nzbindex").enabled = False getIndexerSettingByName("omgwtf").enabled = False getIndexerSettingByName("womble").enabled = False getIndexerSettingByName("nzbclub").enabled = False self.newznab1 = Bunch() self.newznab1.enabled = True self.newznab1.name = "newznab1" self.newznab1.host = "https://indexer.com" self.newznab1.apikey = "apikeyindexer.com" self.newznab1.timeout = None self.newznab1.hitLimit = None self.newznab1.score = 0 self.newznab1.type = "newznab" self.newznab1.accessType = "both" self.newznab1.search_ids = ["imdbid", "rid", "tvdbid"] self.newznab1.searchTypes = ["book", "tvsearch", "movie"] self.newznab2 = Bunch() self.newznab2.enabled = True self.newznab2.name = "newznab2" self.newznab2.host = "https://indexer.com" self.newznab2.apikey = "apikeyindexer.com" self.newznab2.timeout = None self.newznab2.hitLimit = None self.newznab2.accessType = "both" self.newznab2.score = 0 self.newznab2.type = "newznab" self.newznab2.search_ids = ["rid", "tvdbid"] self.newznab2.searchTypes = ["tvsearch", "movie"] # config.settings.indexers = [self.newznab1, self.newznab2] self.oldExecute_search_queries = search.start_search_futures database.IndexerStatus.delete().execute() database.IndexerSearch.delete().execute() infos.convertId = mock self.app = flask.Flask(__name__) self.response_callbacks = []
def setUp(self): set_and_drop() getIndexerSettingByName("binsearch").enabled = False getIndexerSettingByName("nzbindex").enabled = False getIndexerSettingByName("womble").enabled = False getIndexerSettingByName("nzbclub").enabled = False self.newznab1 = Bunch() self.newznab1.enabled = True self.newznab1.name = "newznab1" self.newznab1.host = "https://indexer.com" self.newznab1.apikey = "apikeyindexer.com" self.newznab1.timeout = None self.newznab1.hitLimit = None self.newznab1.score = 0 self.newznab1.type = "newznab" self.newznab1.accessType = "both" self.newznab1.search_ids = ["imdbid", "rid", "tvdbid"] self.newznab1.searchTypes = ["book", "tvsearch", "movie"] self.newznab2 = Bunch() self.newznab2.enabled = True self.newznab2.name = "newznab2" self.newznab2.host = "https://indexer.com" self.newznab2.apikey = "apikeyindexer.com" self.newznab2.timeout = None self.newznab2.hitLimit = None self.newznab2.accessType = "both" self.newznab2.score = 0 self.newznab2.type = "newznab" self.newznab2.search_ids = ["rid", "tvdbid"] self.newznab2.searchTypes = ["tvsearch", "movie"] # config.settings.indexers = [self.newznab1, self.newznab2] self.oldExecute_search_queries = search.start_search_futures database.IndexerStatus.delete().execute() database.IndexerSearch.delete().execute() infos.convertId = mock self.app = flask.Flask(__name__) self.response_callbacks = []
def setUp(self): set_and_drop() config.settings = Bunch.fromDict(config.initialConfig) self.app = web.app.test_client() config.settings.main.apikey = None # # getIndexerSettingByName("binsearch").enabled = False # getIndexerSettingByName("nzbindex").enabled = False # getIndexerSettingByName("omgwtf").enabled = False # getIndexerSettingByName("womble").enabled = False # getIndexerSettingByName("nzbclub").enabled = False # self.newznab1 = Bunch() self.newznab1.enabled = True self.newznab1.name = "newznab1" self.newznab1.host = "https://indexer1.com" self.newznab1.apikey = "apikeyindexer1.com" self.newznab1.timeout = None self.newznab1.hitLimit = None self.newznab1.score = 0 self.newznab1.type = "newznab" self.newznab1.accessType = "both" self.newznab1.search_ids = ["imdbid", "rid", "tvdbid"] self.newznab1.searchTypes = ["book", "tvsearch", "movie"] self.newznab2 = Bunch() self.newznab2.enabled = True self.newznab2.name = "newznab2" self.newznab2.host = "https://indexer2.com" self.newznab2.apikey = "apikeyindexer2.com" self.newznab2.timeout = None self.newznab2.hitLimit = None self.newznab2.accessType = "both" self.newznab2.score = 0 self.newznab2.type = "newznab" self.newznab2.search_ids = ["rid", "tvdbid"] self.newznab2.searchTypes = ["tvsearch", "movie"] config.settings.indexers = [self.newznab1, self.newznab2] read_indexers_from_config()
def setUp(self): set_and_drop() config.settings = Bunch.fromDict(config.initialConfig) self.app = web.app.test_client() config.settings.main.apikey = None self.newznab1 = Bunch() self.newznab1.enabled = True self.newznab1.name = "newznab1" self.newznab1.host = "https://indexer1.com" self.newznab1.apikey = "apikeyindexer1.com" self.newznab1.timeout = None self.newznab1.hitLimit = None self.newznab1.backend = "" self.newznab1.categories = [] self.newznab1.score = 0 self.newznab1.type = "newznab" self.newznab1.accessType = "both" self.newznab1.search_ids = ["imdbid", "rid", "tvdbid"] self.newznab1.searchTypes = ["book", "tvsearch", "movie"] self.newznab2 = Bunch() self.newznab2.enabled = True self.newznab2.name = "newznab2" self.newznab2.host = "https://indexer2.com" self.newznab2.apikey = "apikeyindexer2.com" self.newznab2.timeout = None self.newznab2.hitLimit = None self.newznab2.backend = "" self.newznab2.categories = [] self.newznab2.accessType = "both" self.newznab2.score = 0 self.newznab2.type = "newznab" self.newznab2.search_ids = ["rid", "tvdbid"] self.newznab2.searchTypes = ["tvsearch", "movie"] config.settings.indexers = [self.newznab1, self.newznab2] read_indexers_from_config()
def setUp(self): set_and_drop() self.omgwtf = OmgWtf(config.settings.indexers.omgwtfnzbs)
def setUp(self): pass set_and_drop()
from __future__ import unicode_literals from __future__ import print_function from __future__ import division from __future__ import absolute_import from future import standard_library standard_library.install_aliases() from builtins import * from nzbhydra import database from nzbhydra.database import Indexer, IndexerSearch, IndexerApiAccess, IndexerStatus, Search, IndexerNzbDownload from nzbhydra.tests.db_prepare import set_and_drop #set_and_drop("nzbhydra.db", [Indexer, IndexerNzbDownload, IndexerApiAccess, IndexerStatus, IndexerSearch, Search]) set_and_drop("nzbhydra.db", [IndexerNzbDownload]) # database.db.init("nzbhydra.db") # database.db.connect() # # nzbsorg = Indexer(name="nzbs.org") # nzbsorg.save() # # dognzb = Indexer(name="dognzb") # dognzb.save() # # nzbindex = Indexer(name="nzbindex") # nzbindex.save() # # nzbclub = Indexer(name="nzbclub") # nzbclub.save() # # binsearch = Indexer(name="binsearch") # binsearch.save()
def setUp(self): set_and_drop() web.app.template_folder = "../templates" self.app = web.app.test_client() config.settings.main.apikey = None
def setUp(self): set_and_drop() womble = Indexer(module="womble", name="Womble", settings={"query_url": "http://127.0.0.1:5001/womble", "base_url": "http://127.0.0.1:5001/womble"}, search_types=["general"], search_ids=[]) womble.save() self.womble = Womble(womble)
def setUp(self): set_and_drop() self.omgwtf = OmgWtf(getIndexerSettingByName("omgwtf"))
def setUp(self): set_and_drop() config.load("testsettings.cfg") self.womble = Womble(config.settings.indexers.womble)
from freezegun import freeze_time import profig import requests import responses from furl import furl from nzbhydra import search, config, search_module, database from nzbhydra.tests import mockbuilder from nzbhydra.database import Indexer from nzbhydra.tests.db_prepare import set_and_drop from nzbhydra.tests.indexerTest import IndexerTestcase logging.getLogger("root").addHandler(logging.StreamHandler(sys.stdout)) logging.getLogger("root").setLevel("DEBUG") set_and_drop() Indexer(module="newznab", name="NZBs.org", settings={"apikey": "apikeynzbsorg", "query_url": "http://127.0.0.1:5001/nzbsorg", "base_url": "http://127.0.0.1:5001/nzbsorg", "search_types": ["tv", "general", "movie"], "search_ids": ["imdbid", "tvdbid", "rid"]}).save() Indexer(module="newznab", name="DOGNzb", settings={"apikey": "apikeydognzb", "query_url": "http://127.0.0.1:5001/dognzb", "base_url": "http://127.0.0.1:5001/dognzb", "search_types": ["tv", "general"], "search_ids": ["tvdbid", "rid"]}).save() Indexer(module="nzbclub", name="NZBClub", settings={"query_url": "http://127.0.0.1:5001/nzbclub", "base_url": "http://127.0.0.1:5001/nzbclub", "search_types": ["general", "tv", "movie"], "search_ids": [], "generate_queries": True}).save() Indexer(module="womble", name="womble", settings={"query_url": "http://www.newshost.co.za/rss", "base_url": "http://127.0.0.1:5001/womble", "search_types": ["tv"]}).save() class MyTestCase(IndexerTestcase): def setUp(self): self.oldExecute_search_queries = search.start_search_futures database.IndexerStatus.delete().execute() database.IndexerSearch.delete().execute() def tearDown(self): search.start_search_futures = self.oldExecute_search_queries
from __future__ import unicode_literals from __future__ import print_function from __future__ import division from __future__ import absolute_import from future import standard_library #standard_library.install_aliases() from builtins import * from nzbhydra import database from nzbhydra.database import Indexer, IndexerSearch, IndexerApiAccess, IndexerStatus, Search, IndexerNzbDownload from nzbhydra.tests.db_prepare import set_and_drop #set_and_drop("nzbhydra.db", [Indexer, IndexerNzbDownload, IndexerApiAccess, IndexerStatus, IndexerSearch, Search]) set_and_drop("nzbhydra.db", [IndexerNzbDownload]) # database.db.init("nzbhydra.db") # database.db.connect() # # nzbsorg = Indexer(name="nzbs.org") # nzbsorg.save() # # dognzb = Indexer(name="dognzb") # dognzb.save() # # nzbindex = Indexer(name="nzbindex") # nzbindex.save() # # nzbclub = Indexer(name="nzbclub") # nzbclub.save() # # binsearch = Indexer(name="binsearch") # binsearch.save()
def setUp(self): set_and_drop()
def setUp(self): set_and_drop() config.load("testsettings.cfg") self.womble = Womble(getIndexerSettingByName("womble"))
def setUp(self): set_and_drop() config.load("testsettings.cfg")