Я писал несколько тестов rspec, и сейчас я хочу проверить перенаправление после создания пользователя. Многие другие тесты работают, в том числе создание пользователей.
Однако последний из следующих тестов не пройден:
describe "success" do
before(:each) do
@attr = { :username => "woweee123",
:email => "email@mail.com",
:password => "password123",
:password_confirmation => "password123"}
end
it "should create the user" do
lambda do
post :create, :user => @attr
end.should change(User, :count)
end
it "should redirect to a user show page after creation" do
lambda do
post :create, :user => @attr
end.should redirect_to(user_path(assigns(:user)))
end
end
Неудачный тест: Не найдено ни одного маршрута {: action => «show»,: controller => «users»
Но когда я создаю пользователя вручную (на локальном хосте), редирект, очевидно, работает. Почему это терпит неудачу?