예제 #1
0
    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))
예제 #2
0
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')