def test_search(self): results, terms = find_recipe_with_ingredients(self.query, self.model) fnd, nfnd = found_not_found(terms) for name, url in results: self.assertTrue(name in self.model.components['names']) self.assertTrue(url in self.model.components['urls']) excluded = 'Boring Bloody Mary' self.assertTrue(excluded not in zip(*results))
def index(): query = request.form.get('ingredients', None) if query is not None and len(query) == 0: query = None categories = request.form.getlist('category') if query is not None: results = find_recipe_with_ingredients(query, categories, features, topics, pictures=False) return render_template('search.html', query=query, results=list(results), form=categories) elif query is None: return render_template('index.html')