Rspec-rails: Header HTTP tampaknya tidak diteruskan dengan benar ke permintaan

Dibuat pada 2 Jun 2010  ·  5Komentar  ·  Sumber: rspec/rspec-rails

Membuat permintaan seperti ini:

post :create, {}, { "X-BLAH" => "blah" }

berakhir dengan objek permintaan dengan tajuk yang ditentukan bersarang di "rack.session":

#<ActionController::TestRequest:0x105e02698 ... "rack.session"=>{"X-BLAH"=>"blah"} ... >

jadi, misalnya, mengirim tajuk HTTP_AUTHORIZATION tidak diambil oleh authenticate_or_request_with_http_basic .

Saya menggunakan permata:

gem "rails", "3.0.0.beta3"
gem "rspec", "2.0.0.beta.9"
gem "rspec-rails", "2.0.0.beta.9.1"

Ben

hal. Ini tidak terjadi dengan rspec 2 beta4

Komentar yang paling membantu

Bagaimana dengan spesifikasi permintaan?

request akan datang nihil?

Terima kasih,
Dan

Semua 5 komentar

Pada beta.8, spesifikasi pengontrol didelegasikan ke ActionController::TestCase::Behavior (http://github.com/rails/rails/blob/master/actionpack/lib/action_controller/test_case.rb).

Untuk mengatur header, Anda mengaturnya langsung pada objek permintaan:

 request.env["X-BLAH"] = "bla"
 posting :buat, ....

Bagus, terima kasih atas balasan cepatnya. Di mana saya dapat menemukan dokumentasi?

Bagaimana dengan spesifikasi permintaan?

request akan datang nihil?

Terima kasih,
Dan

Woops sepertinya #request_via_redirect

http://guides.rubyonrails.org/testing.html#helpers -available-for-integration-tests

Dan

Apakah halaman ini membantu?
0 / 5 - 0 peringkat