def test_large_dataset_hidden_treasure_lost_without_recommendations(self): user_info = {'uid': '1', 'remote_ip': '127.0.0.1', 'uri': 'testuri'} records_to_test = range(0, 100000) recommendations = {90000: 1.0, 430: 0.8} self.redis.set("obelix::recommendations::1", json.dumps(recommendations)) settings = ObelixSearchEngineSettings(redis=self.redis) settings.recommendations_impact = 0 records, scores = rank_records_obelix(user_info, records_to_test, rg=10, jrec=0, settings=settings) for key, val in recommendations.iteritems(): self.assertFalse(key in records)