Форум сайта python.su
Задача:
Есть функция, на которую через http interface поступают параметры, один из которых session_id (cookie).
Нужно проверить на правильность поведения данной функции в случае no session id.
Припустим, урлу открываем так:
class funcsTest(unittest.TestCase):
def testfuncs(self):
br = mechanize.Browser()
url = "http://localhost:8000/cgi-bin/funcs.py“
br.set_debug_http(True)
response = br.open(url)
try:
url_body = br.response().read()
print url_body
self.assertEqual(url_body, ”Passed\n“)
except mechanize.HTTPError, e: print e.read();
return
pass
if __name__ == ”__main__":
unittest.main()
br.set_handle_robots(False)
pass
Проблема в том, что я не могу понять как правильно передать и проверить параметры…
Подскажите что-то пожалуйста!
Отредактировано (Дек. 2, 2006 21:00:44)
Офлайн
Код никуда не годный. br используется в TestCase, определяется только при запуске как программы, пр импорте то что будет? На исключение реагирует - печатает ошибку… тоже ерунда полная (ошибочный тест будет пройден).
Насчет обработки куки - читай документацию, спрашивай гугл
Офлайн
Подправил код - теперь функция, в случае отсутствия сессия, возращает соответствующую ошибку в url_body.
j2aЗа гуглю спасибо :)
Насчет обработки куки - читай документацию, спрашивай гугл
Отредактировано (Дек. 2, 2006 20:59:46)
Офлайн