Я пытался использовать код в RailsGuides и некоторый другой код, который я нашел в Google, но ничего не работает.
Как вы проводите простой интеграционный тест в Rails 3, используя Test :: Unit? Как сохранить сеанс при запросах http?
Следующий код не работает, потому что Expected response to be a <:success>, but was <302>
. Я думаю, что это потому, что сеанс потерян после запроса почты.
class UserFlowsTest < ActionDispatch::IntegrationTest
fixtures :all
test "client can get client dashboard" do
post '/login', :login=> users(:client).login, :password => 'thepassword'
get '/dash'
assert_response :success
end
end
Работа в Rails 3.07.
Спасибо.