Ich entwickle ein Rest API und teste es mit Behat und dem mink-selen2-Treiber (zum ersten Mal). Aus Sicherheitsgründen muss jeder Aufruf einen Apikey im Anforderungsheader enthalten.Wie setze ich einen Anfrage Header in Behatt Tests?
Mein Problem ist, kann ich nicht die Überschrift festlegen. Mein Test sieht wie folgt aus:
Given I add "X_ApiKey" header equal to "test"
When I send a GET request to "/notice"
Then the response status code should be 200
Aber ich halte einen 403.
Alle Lösungen zu bekommen?
Dies ist nicht eine Antwort auf die Frage liefert. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag - du kannst deine eigenen Beiträge jederzeit kommentieren, und sobald du genügend [Reputation] (http://stackoverflow.com/help/whats-reputation) hast, wirst du das tun in der Lage sein [jeden Beitrag kommentieren] (http://stackoverflow.com/help/privileges/comment). – DBD
@DBD revidieren die Ausgangsvoraussetzungen ist eine Art Lösung. Nach meinem Wissen, Selen-Treiber führen Chrom, aber nicht, wie es funktioniert. Proposition Treiber verwenden, andere überprüfen wie verputzen, wo Sie Header festlegen können eine Antwort, meiner Meinung nach. Besonders dort, wo er die Prüfung RESTApi - ich bin das gleiche zu tun, aber aufgrund dieser Einschränkung verwenden i verputzen. – timiTao