次のことを期待して、rspec 3.1 で Rails アプリケーションをテストしています。
expect(current_url).to eq venues_url
これにより、次のエラーが発生します。
Failure/Error: expect(current_url).to eq venues_url
expected: "http://test.host/venues"
got: "http://www.example.com/venues"
期待されるドメインとアプリケーションが指示する場所に違いがあるのはなぜですか?
使用するとテストに合格しますexpect(current_path).to eq venues_path