Функциональное тестирование Ruby on Rails с УСПОКОИТЕЛЬНЫМ плагином Аутентификации

Так что после того, как я подключился к этому в течение целого дня, я наконец заработал. Я не мог заставить его работать с помощью обработчика Оуэна. Подсказка для меня заключается в том, что ОПЦИИ были успешными, но ПОЛУЧИТЬ не удалось.

Что я подозреваю, так это то, что в .Net Framework Mvc фактически происходит вне конвейера Овина, так как он напрямую связан с System.Web. Хотя я уверен, что есть способ исправить это, возиться с моим web.config, в моем случае мне действительно только нужен CORS для моих маршрутов, обрабатываемых веб-API, поэтому переключение на Microsoft.AspNet.WebApi.Cors помогло. .

8
задан Tony 15 May 2009 в 06:19
поделиться

1 ответ

Фальсификация вполне приемлема.

Однако напишите другие тесты, которые гарантируют, что вещи, которые вы хотите защитить, защищены. Так что

test "it should show the profile page" do
  user = Factory(:user)
  login_as(user)
  get :show, :id => user
  assert_response :success
end

test "it should not show the profile page cos I'm not logged in" do
  user = Factory(:user)
  get :show, :id => user
  assert_response :redirect
end

Не стесняйтесь писать мне новости!

7
ответ дан 5 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: