Форум сайта python.su
Здравствуйте.
решил переключиться на тестах на новый для меня WebTest
(http://bitbucket.org/ianb/webtest, http://bitbucket.org/kmike/django-webtest/src)
проблема в следующем:
проверяю тест
def get_form_by_id(forms_dict, form_id):
""" получить инстанс формы из словаря форм вида
{0: <webtest.Form object at 0xab6bc6c>, 1: <webtest.Form object at 0xabb2fac>}
"""
for f in forms_dict.values():
if f.id == form_id:
return f
return None
class BlogViewsTests(WebTest):
#extra_environ = {'HTTP_ACCEPT_LANGUAGE':'ru'}
def test_post_add(self):
""" тестирование добавления нового поста """
# проверяем что мы не залогинены
page = self.app.get('/blog/post/add/')
assert 'Зарегистрироваться' in page.body
# получаем форму по добавлению поста
post_add_form = get_form_by_id(page.forms, 'post_add_form_id')
# субмитим ее
page = post_add_form.submit('publish')
print 'Обязательное поле' in page
print 'This field is required' in page
Отредактировано (Сен. 15, 2010 09:07:31)
Офлайн
разобрался,
пока не подключил миддлварю
'django.middleware.locale.LocaleMiddleware',
не хотело переводиться в webtest :)
Офлайн