0

パス「/」が http ドメインで機能し、パス「/users/sign_in」に移動すると強制的に https にリダイレクトされることを基本的に示す動作を示したいと思います。どうやってこれを特定できますか?これはコントローラー、リクエスト、またはルーティング仕様に属しますか?

仕様は次のようになります。

describe "https redirection" do
  context "when http" do
    it "forces a permanent redirect to /users/sign_in on https when path is /users/sign_in" do
    end
    it "returns status of 200 when path is /"
    end
  end
  context "when https" do
    it "returns status of 200 when path is /users/sign_in"
    end
  end
end
4

1 に答える 1

0

request.env['HTTPS'] = 'on'https を有効にするために使用します。

統合テストでは、httpがアクティブかどうかを確認できますcurrent_url.should match /^https:/

于 2013-02-13T02:33:46.943 に答える