Я работаю над MVP (минимально жизнеспособный продукт). Чтобы предложить более простой способ защиты страниц администратора, я просто добавил http_basic_authenticate_with в мой AdminController.
Проблема в том, что когда я хочу проверить свой AdminController, я получаю "несанкционированный" (401) за то, что я не вошел в систему.
В этом сценарии не имеет смысла проверять аутентификацию - это просто временно, и как только я перехожу к следующему спринту, он будет удален - поэтому я пытаюсь пропустить его в RSpec.
Проблема в том, что я пробовал много способов, и, похоже, ни один из них не работает.
Например, я попытался изменить http_basic_authenticate_with, чтобы избежать аутентификации. Как это:
require 'spec_helper'
module ActionController
module HttpAuthentication
module Basic
def http_basic_authenticate_with(*args)
end
end
end
end
describe Admin::SubscribersController do
describe "GET 'index'" do
it "should be OK" do
get 'index'
response.should be_successful
end
end
end
Но когда я запускаю его, он все равно возвращает "false" для этого простого теста.
Кстати, чтобы упростить этот тест, у меня просто есть пустое действие index для моего AdminController и пустое представление (index.html.erb).