2010-11-19 3 views
1

Ich habe einen Funktionstest in Pylons ausgeführt. Sie ruft eine Seite wie folgt:Pylone: ​​Wie kann ich einen GET-Parameter in einem URL-Controller-Aufruf angeben?

response = self.app.get(url(controller='search', action='index')) 
    assert not 'hello' in response 

Dies ist bei /search suchen, aber ich würde gerne wissen, wie für /search?q=hello zu suchen. Der Controller sucht nach einem GET-Parameter q in der URL aufgerufen, wie folgt:

class SearchController(BaseController): 
    def index(self): 
     c.q = request.params.get('q', None) 

Wie kann ich einen q Parameter in dem self.app.get Anruf liefern?

Antwort

2

response = self.app.get (url (controller = 'Suche', 'index' action =), params = { 'q': 'Meine Abfrage'})