λ€μκ³Ό κ°μ΄ μμ²ν©λλ€.
post :create, {}, { "X-BLAH" => "blah" }
"rack.session"μ μ€μ²©λ μ§μ λ ν€λκ° μλ μμ² κ°μ²΄λ‘ λλ©λλ€.
#<ActionController::TestRequest:0x105e02698 ... "rack.session"=>{"X-BLAH"=>"blah"} ... >
μλ₯Ό λ€μ΄ HTTP_AUTHORIZATION ν€λλ₯Ό 보λ΄λ κ²μ authenticate_or_request_with_http_basic
μν΄ μ νλμ§ μμ΅λλ€.
λλ 보μμ μ¬μ©νκ³ μμ΅λλ€.
gem "rails", "3.0.0.beta3"
gem "rspec", "2.0.0.beta.9"
gem "rspec-rails", "2.0.0.beta.9.1"
λ²€
μΆμ . μ΄κ²μ rspec 2 beta4μμλ λ°μνμ§ μμμ΅λλ€.
λ² ν.8λΆν° 컨νΈλ‘€λ¬ μ¬μμ ActionController::TestCase::Behavior(http://github.com/rails/rails/blob/master/actionpack/lib/action_controller/test_case.rb)μ μμλ©λλ€.
ν€λλ₯Ό μ€μ νλ €λ©΄ μμ² κ°μ²΄μμ μ§μ μ€μ ν©λλ€.
request.env["X-BLAH"] = "γ " κ²μ : μμ±, ....
μ’μμ, λΉ λ₯Έ λ΅λ³ κ°μ¬ν©λλ€. λ¬Έμλ μ΄λμμ μ°Ύμ μ μμ΅λκΉ?
μμ² μ¬μμ μ΄λ»μ΅λκΉ?
request
μ΄(κ°) 0μΌλ‘ λμ€λμ?
κ°μ¬ ν΄μ,
λ¨
#request_via_redirect
μ΄ νΈλ¦μ μννλ κ²μ²λΌ 보μ
λλ€.
http://guides.rubyonrails.org/testing.html#helpers -available-for-integration-tests
λ¨
κ°μ₯ μ μ©ν λκΈ
μμ² μ¬μμ μ΄λ»μ΅λκΉ?
request
μ΄(κ°) 0μΌλ‘ λμ€λμ?κ°μ¬ ν΄μ,
λ¨