def test_rts(rts_host): COUNT = 7 request = req.RecsRequest(site_id='5d47f4b6ee66a0023993c549ab6221ce', bsin='74723abd-e2dd-4cc2-8e84-f6ec38d1dbf0', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, existence=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, existence=None, recency=None, and_=None, range=None, or_=None, any=None, named='GLOBAL'), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['0'], field='closed', match_type=0, amount=recs_filter.TRange(max_=None, min_=1.0)), existence=None, recency=None, and_=None, range=None, or_=None, any=None, named=None)], range=None, or_=None, any=None, named=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_rts(rts_host): COUNT = 5 request = req.RecsRequest(site_id='565a3d0d5b838bc0005f81a706afdec2', bsin='fb9a6c9f-4b88-478e-8159-aaae776172f9', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(existence=None, and_=None, or_=None, recency=None, overlap=recs_filter.TOverlapFilter( amount=recs_filter.TRange(min_=1.0, max_=None), values=['hotel'], field='resource-type', match_type=0), any=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups['hotel'] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_rts(rts_host): COUNT = 4 request = req.RecsRequest(site_id='395257cfe55bb848d0de22073ce7c33e', bsin='97fe5074-58b3-47b5-907f-429666edb3d0', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['game'], field='model', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_rts(rts_host): COUNT = 6 request = req.RecsRequest(site_id='73007f3ae1ca2c1c94a3f99644769d6a', bsin='d83ec934-341b-464b-93de-2880c2f241d9', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['article_de'], field='resource-type', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_metafilter_resource_type_article_abs(): COUNT = 4 request = req.RecsRequest(site_id='7a0f18a6274829b2e0710f57eea2b6d0', bsin='09508056-22ac-4158-b415-62da8c17d20b', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['nyc'], field='resource-type', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': HOST, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_metafilter_resource_type_article_abs(): COUNT = 4 request = req.RecsRequest(site_id='atlanta-black-star', bsin='0d212f35-b51c-4df3-b054-6d830cdd12da', #bsin='f6cb11da-3342-4849-a098-2efe94f8e80e', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['article'], field='resource-type', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': HOST, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_rts(rts_host): COUNT = 4 request = req.RecsRequest(site_id='macworld-uk', bsin='1c428849-ce84-4512-89f8-800e452cf22c', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['game'], field='model', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_rts(rts_host): COUNT = 4 request = req.RecsRequest(site_id='8f03c3ad9457f8228f3d0f88c171d625', bsin='a58a8685-3bef-4925-b72b-0d23a21af7df', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['article'], field='resource-type', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_rts(rts_host): COUNT = 4 request = req.RecsRequest(site_id='444d810c69d042082b674f027d106afc', bsin='7f2c16ec-d92f-4d53-9cfe-66382fcd87d8', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['article'], field='resource-type', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_metafilter_resource_type_article_abs(): COUNT = 4 request = req.RecsRequest(site_id='cyber-creations', bsin='0d53ad70-f847-425e-b09e-839a487093b3', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) td = timedelta(days=-4).total_seconds() metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=None, recency=recs_filter.TRecencyFilter(field='pubDate', range=recs_filter.TRange(min_=td, max_=None)), and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': HOST, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_rts(rts_host): request = req.RecsRequest(site_id='883617d0eb6793113323ba5e36470778', bsin=BSIN, seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(existence=None, and_=[recs_filter.TFilter(existence=None, and_=None, or_=None, recency=None, overlap=None, any=None, named='GLOBAL', range=None), recs_filter.TFilter(existence=None, and_=None, or_=None, recency=recs_filter.TRecencyFilter(range=recs_filter.TRange(min_=-604800.0, max_=None), field='pubDate'), overlap=None, any=None, named=None, range=None), recs_filter.TFilter(existence=None, and_=None, or_=None, recency=None, overlap=recs_filter.TOverlapFilter(amount=recs_filter.TRange(min_=1.0, max_=None), values=['article_alist'], field='resource-type', match_type=0), any=None, named=None, range=None)], or_=None, recency=None, overlap=None, any=None, named=None, range=None) request.groups['articles'] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_rts(rts_host): COUNT = 4 request = req.RecsRequest(site_id='american-association-of-orthodon', bsin='325038d5-b336-488c-9299-31f6f223e7a8', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['business'], field='keywords', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_rts(rts_host): COUNT = 6 request = req.RecsRequest(site_id='finder', bsin='c5b7a9cf-7977-4da5-acaa-aa4ad3d03b69', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter( existence=None, and_=[ recs_filter.TFilter(existence=None, and_=None, or_=None, recency=None, overlap=None, any=None, named='GLOBAL', range=None), recs_filter.TFilter(existence=None, and_=None, or_=None, recency=recs_filter.TRecencyFilter( range=recs_filter.TRange(min_=-604800.0, max_=None), field='pubDate'), overlap=None, any=None, named=None, range=None), recs_filter.TFilter(existence=None, and_=None, or_=None, recency=None, overlap=recs_filter.TOverlapFilter( amount=recs_filter.TRange(min_=1.0, max_=None), values=['top story', 'lead story'], field='tag', match_type=0), any=None, named=None, range=None), recs_filter.TFilter( existence=None, and_=None, or_=None, recency=None, overlap=recs_filter.TOverlapFilter( amount=recs_filter.TRange(min_=1.0, max_=None), values=[ 'broadband plans', 'streaming', 'music streaming', 'apps', 'mobile plans', 'cheap phones', 'software', 'gaming', 'wearables', 'internet tv', 'virtual privacy network', 'technology', 'mobile phones', 'nbn tracker' ], field='section', match_type=0), any=None, named=None, range=None) ], or_=None, recency=None, overlap=None, any=None, named=None, range=None) request.groups['finder_tech'] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_rts(rts_host): COUNT = 4 request = req.RecsRequest(site_id='a8f0890373abe06194e21862d591297e', bsin='34ae25b4-ef03-4097-8f4c-edc3736fabf2', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['business'], field='keywords', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_group_metafilter(customer_name, site_id): request = req.RecsRequest(site_id=site_id, bsin=BSIN, seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) # metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ # recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), # recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['thegazette_default'], field='resource-type', amount=recs_filter.TRange(min_=1.0, max_=None), # match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None) # ], existence=None, or_=None, named=None, range=None) # # request.groups['thegazette_default'] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['thegazette_sports'], field='resource-type', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None) ], existence=None, or_=None, named=None, range=None) request.groups['thegazette_sports'] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': HOST, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_group_metafilter(customer_name, site_id): request = req.RecsRequest(site_id=site_id, bsin=BSIN, seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter( overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter( values=['0'], field='closed', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None) ], existence=None, or_=None, named=None, range=None) request.groups['pw_nofilter'] = req.RecGroupRequest(count=9, metafilter=metafilter) filter = recs_filter.TFilter(and_=None, existence=None, range=None, recency=None, or_=None, named='GLOBAL', overlap=None) request.groups['pw_watch_ind'] = req.RecGroupRequest(count=1, metafilter=filter) filter = recs_filter.TFilter(and_=None, existence=None, range=None, recency=None, or_=None, named='GLOBAL', overlap=None) request.groups['pw_watch_fam'] = req.RecGroupRequest(count=1, metafilter=filter) filter = recs_filter.TFilter(and_=None, existence=None, range=None, recency=None, or_=None, named='GLOBAL', overlap=None) request.groups['pw_bid_ind'] = req.RecGroupRequest(count=2, metafilter=filter) filter = recs_filter.TFilter(and_=None, existence=None, range=None, recency=None, or_=None, named='GLOBAL', overlap=None) request.groups['pw_bid_cat'] = req.RecGroupRequest(count=2, metafilter=filter) filter = recs_filter.TFilter(and_=None, existence=None, range=None, recency=None, or_=None, named='GLOBAL', overlap=None) request.groups['pw_watch_cat'] = req.RecGroupRequest(count=1, metafilter=filter) filter = recs_filter.TFilter(and_=None, existence=None, range=None, recency=None, or_=None, named='GLOBAL', overlap=None) request.groups['pw_bid_fam'] = req.RecGroupRequest(count=2, metafilter=filter) config = {'host': HOST, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == 18
def test_group_metafilter_gazette(customer_name, site_id): COUNT = 4 request = req.RecsRequest( site_id=site_id, bsin='24675829-e147-4f83-ae97-f69e2c38dd28', seeds=EMPTY_SEEDS, excludes=[ 'website|a4564eeeac1a79fa5539044fb98f4185', 'thegazette_default|d73d63b3e436abc37a658e5837352f02' ], recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter( overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter( values=['thegazette_default'], field='resource-type', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None) ], existence=None, or_=None, named=None, range=None) request.groups['thegazette_default'] = req.RecGroupRequest( count=COUNT, metafilter=metafilter) metafilter = recs_filter.TFilter( overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter( values=['thegazette_sports'], field='resource-type', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None) ], existence=None, or_=None, named=None, range=None) request.groups['thegazette_sports'] = req.RecGroupRequest( count=COUNT, metafilter=metafilter) config = {'host': HOST, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == 8
def test_rts(rts_host): request = req.RecsRequest(site_id='68a7f0c35a48725efb301ae3dc791c2e', bsin=BSIN, seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter( existence=None, and_=[ recs_filter.TFilter(existence=None, and_=None, or_=None, recency=None, overlap=None, any=None, named='GLOBAL', range=None), recs_filter.TFilter(existence=None, and_=None, or_=None, recency=None, overlap=recs_filter.TOverlapFilter( amount=recs_filter.TRange(min_=1.0, max_=None), values=['article'], field='resource-type', match_type=0), any=None, named=None, range=None) ], or_=None, recency=None, overlap=None, any=None, named=None, range=None) request.groups['articles'] = req.RecGroupRequest(count=COUNT1, metafilter=metafilter) metafilter = recs_filter.TFilter( existence=None, and_=[ recs_filter.TFilter(existence=None, and_=None, or_=None, recency=None, overlap=None, any=None, named='GLOBAL', range=None), recs_filter.TFilter(existence=None, and_=None, or_=None, recency=None, overlap=recs_filter.TOverlapFilter( amount=recs_filter.TRange(min_=1.0, max_=None), values=['jam_session'], field='resource-type', match_type=0), any=None, named=None, range=None) ], or_=None, recency=None, overlap=None, any=None, named=None, range=None) request.groups['jam_sessions'] = req.RecGroupRequest(count=COUNT2, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT1 + COUNT2
def test_rts(rts_host): COUNT = 4 request = req.RecsRequest(site_id='wide-open-country', bsin='47e8caf8-602f-43fd-af1a-d55f7ac1e93a', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) td = timedelta(days=-4).total_seconds() metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=None, recency=recs_filter.TRecencyFilter(field='pubDate', range=recs_filter.TRange(min_=td, max_=None)), and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT
def test_rts(rts_host): COUNT = 4 request = req.RecsRequest(site_id='abril-mundo-estranho', bsin='b1bd2d39-71d6-4d66-9c39-72c766146686', seeds=EMPTY_SEEDS, excludes=EMPTY_EXCLUDES, recset_id=RECSET_ID, test=TEST) metafilter = recs_filter.TFilter(overlap=None, recency=None, and_=[ recs_filter.TFilter(overlap=None, recency=None, and_=None, existence=None, or_=None, named='GLOBAL', range=None), recs_filter.TFilter(overlap=recs_filter.TOverlapFilter(values=['article'], field='resource-type', amount=recs_filter.TRange(min_=1.0, max_=None), match_type=0), recency=None, and_=None, existence=None, or_=None, named=None, range=None)], existence=None, or_=None, named=None, range=None) request.groups[GROUP_NAME] = req.RecGroupRequest(count=COUNT, metafilter=metafilter) config = {'host': rts_host, 'port': PORT, 'timeout': TIMEOUT} with RecommendationsClient(calling_app=CALLING_APP, **config) as client: response = client.get_recommendations(request) assert len(response) == COUNT