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
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
Komentar yang paling membantu
Bagaimana dengan spesifikasi permintaan?
request
akan datang nihil?Terima kasih,
Dan