Форум сайта python.su
Пробую освоить тестирование. Тестирую методы вьюхи
Написал первый тест, и вот такая проблема:
В тесте пробую отправить по урл данные для пользователя. во вьюхе эти данные присваиваются пользователю, и потом я проверяю - изменились ли данные у пользователя
примерно так:
# код в методе теста user, create = User.objects.get_or_create(username="user") user.set_password("1122334455") user.save() c = Client() c.login(username="user", password="1122334455") c.get(/change_name_url/, {"value": "new_name"}) print "новое имя пользователя %s" % user.username self.assertEqual(user.username, "new_name") # код во вьюхе value = request.REQUEST.get('value') request.user.username = value request.user.save() print "новое имя пользователя %s" % request.user.username
Отредактировано RMNX.rc (Апрель 8, 2012 02:25:15)
Офлайн
звиняйте заработался чтото, и заяваскриптился совсем.
Конечно не асинхронно все.
надо было так:
c.get(/change_name_url/, {"value": "new_name"}) try: user = User.objects.get(username="new_name") except: pass self.assertTrue(user)
Офлайн