RESTfullJSONサービスの受け入れテストを書いています。本番サーバーに対してテストを実行できるようにしたい。このAPIはiphoneクライアントによって使用されます。認証には、JSONサービスはDevise認証トークンモジュールを使用します。
簡単に言うと、プロトコルは次のとおりです。
iphone:POST / api / v1 / tokens with params email = user@serivce.com&pass=secretpass server:return 200 and the following JSON {"token": "UYUKJHBKHJJHSAD"} iphone:GET / api / v1 / messages?auth_token = UYUKJHBKHJJHSAD
すべてがうまく機能します。
これをキュウリでテストする最良の方法は何ですか?
https://github.com/jayzes/cucumber-api-stepsのapi_stepsを使用していて、何かを一緒にハッキングして、すべてのGETリクエストでauth_tokenが渡されるようにしましたが、これは少しハックです。
私がしたことは、次のステップを作成することです。
そして、パスワード「bingobingo」でユーザー「admin@myservice.com」として認証します
その中で、グローバル変数auth_tokenを設定し、それをすべてのGETリクエストに追加します。ぶさいくな!
きゅうり/Rails/ Test gurusをお願いします!これを行うための最良の方法は何ですか?