def cook_recipe_url(recipe_id, place_id): """Return cook recipe url""" return query_reverse('cook-recipe', query_kwargs={ 'recipe_id': recipe_id, 'place_id': place_id })
def remove_attendee_url(event_id, attendee_id): """Return remove attendee detail url""" return query_reverse('event-remove-attendee', kwargs={'pk': event_id}, query_kwargs={ 'attendee_id': attendee_id, })
def add_attendee_url(event_id, attendee_id): """Return add attendee detail url""" return query_reverse('event-add-attendee', kwargs={'pk': event_id}, query_kwargs={ 'attendee_id': attendee_id, })
def recommend_recipes_url(place_id=None, need_all_ingredients=None): return query_reverse( 'recommendations-recommend-recipes-me', query_kwargs={ 'place_id': place_id, 'need_all_ingredients': need_all_ingredients, } )
def cart_recipe(place, recipe, only_missing=False): """Return friendship detail accept url""" return query_reverse('cart-add-recipe', query_kwargs={ 'place': place, 'recipe': recipe, 'only_missing': only_missing })
def test_cooking_without_recipe_id_fails(self): """Trying to cook without passing recipe_id returns error 400.""" self.client.force_authenticate(user=self.u_1) resp = self.client.post( query_reverse('cook-recipe', query_kwargs={ 'place_id': self.place.id, })) self.assertEqual(resp.status_code, status.HTTP_400_BAD_REQUEST)