Так что после того, как я подключился к этому в течение целого дня, я наконец заработал. Я не мог заставить его работать с помощью обработчика Оуэна. Подсказка для меня заключается в том, что ОПЦИИ были успешными, но ПОЛУЧИТЬ не удалось.
Что я подозреваю, так это то, что в .Net Framework Mvc фактически происходит вне конвейера Овина, так как он напрямую связан с System.Web. Хотя я уверен, что есть способ исправить это, возиться с моим web.config, в моем случае мне действительно только нужен CORS для моих маршрутов, обрабатываемых веб-API, поэтому переключение на Microsoft.AspNet.WebApi.Cors
помогло. .
Фальсификация вполне приемлема.
Однако напишите другие тесты, которые гарантируют, что вещи, которые вы хотите защитить, защищены. Так что
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
Не стесняйтесь писать мне новости!