この優れた質問と回答のおかげで、アプリケーション コントローラーに次のコードを追加することで Rails アプリケーションを保護する方法がわかりました。
before_filter :authenticate
protected
def authenticate
authenticate_or_request_with_http_basic do |username, password|
username == "username" && password == "password"
end
end
これはすべて正常に動作しますが、私が書いた (すべて合格した) すべてのテストがすべて失敗することに気付きました。before_filter 呼び出しをコメントアウトすると、すべてが再び通過します。
これについてどうすればよいですか?テストを htaccess 保護から除外する方法はありますか?