Тесты Pylons Controller не передают параметры запроса - PullRequest
0 голосов
/ 25 июня 2010

Мы пытаемся настроить тестирование контроллера для нашего приложения Pylons. Я сделал очень простой контроллер и очень простой тест. Тесты выглядят так:

class TestMainController(TestController):
    def test_index(self):
        response = self.app.get(url(controller='main', action='index', var1 = '1'), params={'var2':'2'})
        print response.req
        assert False

Между тем, контроллер выглядит примерно так:

class MainController(BaseController):
    def index(self):
        print request
        print request.params

По какой-то причине, когда мы запускаем этот код, мы получаем следующий вывод:

-------------------- >> begin captured stdout << ---------------------
GET /_test_vars HTTP/1.0
Host: localhost:80
<Request at 0x36d6950 GET http://localhost/_test_vars>
UnicodeMultiDict([])
GET /main/index/?var1=1&var2=2 HTTP/1.0
Host: localhost:80

--------------------- >> end captured stdout << ----------------------

TestApp считает, что отправляет правильный запрос, но запрос, попавший в контроллер, неверен. У кого-нибудь есть идеи, что здесь происходит? Мы мертвы в воде на тестах в данный момент.

1 Ответ

1 голос
/ 28 июля 2010

Согласно комментарию Мариуса, оказалось, что мы делали более ранний набор настроек для установки нашего приложения. Эта просьба была связана с вещами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...