1
私はRails 5.1アプリケーションの仕様にRSpecとCapybaraを使用しています。私は要求を1つの仕様のために '1.2.3.4'に偽造したいと思う。Capybara機能仕様でリクエストIPを設定するにはどうすればよいですか?
私はrequest.headers['REMOTE_HOST']
が127.0.0.1
であることがわかり、私のコントローラ内のプライを置くこと、しかし...
before do
page.driver.add_headers 'REMOTE_HOST' => '1.2.3.4'
end
をポルターガイストと次のことを試してみました。
このようなサウンドは、機能仕様よりもコントローラ仕様または要求仕様に適用可能です。 –
リクエストに基づいて自分のビューで異なる動作をテストしたい場合IP – HarlemSquirrel
これは、ビュー仕様またはリクエスト仕様またはコントローラ仕様(ビューのレンダリングを指示した場合)から行うことができます。リクエストを修正することができるすべての場所、および/またはモック/スタブの通常の場所(機能テストとは異なります) –