Ich versuche derzeit eine vorhandene API mit apiary.io
darzustellen. Das System implementiert die Authentifizierung über eine Anmeldeanforderung, die ein http-Cookie zurückgibt, das eine Sitzungs-ID enthält.Wie können Sitzungen im api Blueprint-Format dargestellt werden?
Soweit ich weiß, ist es Standard, dass ein Browser alle http-Cookies, die er zuvor von einem Host erhalten hat, zurück an ihn sendet, wenn er eine weitere Anfrage macht.
Es scheint, dass dies nicht von Dredd getan wird, wenn ein Test ausgeführt wird, der von meiner Blueprint-Datei generiert wird. Aus diesem Grund funktionieren alle Anfragen, die der Benutzer zum Anmelden benötigt, nicht ordnungsgemäß für den Test.
Gibt es eine Möglichkeit, eine Anfrage als "muss vor dem Ausführen dieser Anfrage" zu markieren, bzw. um Dredd zu zwingen, diese http-Cookies zu verwalten?
BTW, der REST-Service ist implementiert in Sails.js
, einem mvc-framework für node.js
.