Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2020, 13:05   #1
Endronio
Новичок
Джуниор
 
Регистрация: 29.10.2020
Сообщений: 1
По умолчанию Нужно помочь разобраться в Юнит-тестах

Решил протестить вьюхи с помошью юнит-тестов, но не могу разобраться каким образом их тестить, вот собственно вьюхи:
Код:
 
    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context["star_form"] = RatingForm()
        return context
 
 
class AddStarRating(View):
    """Добавление рейтинга фильму"""
 
    def get_client_ip(self, request):
        x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
        if x_forwarded_for:
            ip = x_forwarded_for.split(',')[0]
        else:
            ip = request.META.get('REMOTE_ADDR')
        return ip
 
    def post(self, request):
        form = RatingForm(request.POST)
        if form.is_valid():
            Rating.objects.update_or_create(
                ip=self.get_client_ip(request),
                movie_id=int(request.POST.get("movie")),
                defaults={'star_id': int(request.POST.get("star"))}
            )
            return HttpResponse(status=201)
        else:
            return HttpResponse(status=400)

Последний раз редактировалось Endronio; 30.10.2020 в 12:59.
Endronio вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можете помочь разобраться с экселем? Barcley Помощь студентам 0 09.10.2013 20:44
Помочь разобраться с кодом Neolit1819 Фриланс 0 06.05.2011 13:55
Помочь разобраться с кодом Neolit1819 Фриланс 0 29.04.2011 18:43
Задачи на паскале нужно помочь разобраться,конкретней дальше Cadalex Помощь студентам 10 13.12.2010 12:28
Не могли бы вы помочь разобраться с делфи Middle.Cry Помощь студентам 27 12.02.2009 15:42