Khi tôi đăng nhập vào ứng dụng của tôi máy chủ gửi cho tôi trở lại cookie (thông tin và cookie của một số ứng dụng):kiểm tra đáp ứng cookie với RSpec v.1
Response sent 170 bytes of Cookie data:
Set-Cookie: user_credentials=val; path=/; HttpOnly; Secure
Response sent 554 bytes of Cookie data:
Set-Cookie: _app_session=otherVal; path=/; HttpOnly; Secure
... và sau đó chuyển hướng đến trang chủ;
Cookie bao gồm một số cờ: ví dụ: httpOnly
, Secure
, v.v.
Làm cách nào để kiểm tra xem cookie có bao gồm các cờ đó với Rspec không?
Ít nhất tôi có thể tìm thấy các cookie đó ở đâu?
it "should generate cookies with proper flags" do
params = Factory.attributes_for(:user,
:username => "uname",
:password => "upass"
)
# login
post 'create', params
response.should redirect_to home_url # => pass
puts "response cookie = #{response.cookies.inspect}" # => {} // no cookies in response, why?
end
Hmm .. thực sự 'capybara' nằm ngoài phạm vi công việc của tôi nhưng vẫn cảm ơn bạn; – ted
Các cookie được đặt như thế nào? Bạn đang làm điều đó trong một bộ điều khiển? – severin
một trong số chúng được đặt bằng đá quý 'Authlogic' và một số khác bằng 'ActionController' tôi tin rằng – ted