2017-07-13 7 views
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 

をポルターガイストと次のことを試してみました。

+0

このようなサウンドは、機能仕様よりもコントローラ仕様または要求仕様に適用可能です。 –

+0

リクエストに基づいて自分のビューで異なる動作をテストしたい場合IP – HarlemSquirrel

+0

これは、ビュー仕様またはリクエスト仕様またはコントローラ仕様(ビューのレンダリングを指示した場合)から行うことができます。リクエストを修正することができるすべての場所、および/またはモック/スタブの通常の場所(機能テストとは異なります) –

答えて

関連する問題