4

私はRspec 2とカピバラを使用しており、基本的な統合テストを定義しています.

describe "EeRequisitions" do
  describe "GET /ee_requisitions" do
    it "works! (now write some real specs)" do
      get ee_requisitions_path
      response.status.should be(200)
    end
  end
end

アプリは HTTP 基本認証を使用し、カピバラは Rack::Test が含まれていると言うので、次の行を追加すると予想しました。

authorize 'user', 'password'

それを処理します(それ以来、それを教えてくれたstackoverflowの投稿を失いました)。残念ながら、そうではありませんでした-「メソッドが見つかりません」というエラーがスローされ続けました。私はついにこの投稿へのコメントで解決策を見つけました: Rails /Rspec Make tests pass with http basic authentication where Matt Connelly は私にこの要点を指摘しました:

しかし、Rack::Test のアプローチは他の人にとってはうまくいったように見えるのに、なぜ失敗したのか、いまだに疑問に思っています。

4

1 に答える 1

0

行を含む

include Rack::Test::Methods

テストの一番上に違いがありますか?

于 2013-07-21T15:57:34.260 に答える