2016-11-11 12 views
3

RSpecにRails APIのテストを書いていて、エンドポイントにトークン認証が設定されています。要求にAuthorizationヘッダーを渡す必要がありますが、401の不正なエラーが発生しています。どのような方法でデバッグすることができますか、実際にどのようなヘッダーがこれらの種類の仕様から渡されているいくつかの洞察力を得る?それ以外の場合は、暗闇の中で撮影するようです。私は、下記のトークンがPostmanで完全に機能していることに注意してください。お使いのコントローラのアクションがあると仮定すると、RSpec要求仕様をデバッグする方法はありますか?

describe "Chirps API" do 
    it "GET /chirps should return 200" do 
     get "/chirps", headers: { 
      "Authorization": "Token token=7cc9f851ea0e4013b7b15ec9131f6d58" 
     } 

     expect(response).to have_http_status(200) 
    end 
end 
+0

ルビーマインは事のこのタイプに適しています本当に良いIDEのデバッガを持って見るのを助けるだけでなくチャープ。 –

答えて

1

は、これはあなたが完全なリクエストオブジェクト

def chirps 
    Rails.logger.info(request.env) # complete request object 
    Rails.logger.info(request.headers) #just the headers 
... 
end 
関連する問題