Я получаю неуспешный тест, который мне трудно понять. Я использую Test :: Unit с улучшением Следует. Действие в users_controller.rb
Я пытаюсь проверить ...
def create
unless params[:user][:email] =~ / specific regex needed for this app /i
# ...
render :template => 'sessions/new'
end
end
Тест ...
context 'on CREATE to :user' do
context 'with invalid email' do
setup { post :create, { 'user[email]' => 'abc@abcd' } }
should_respond_with :success
end
# ...
end
Сбой из-за того, что "response to a <: success>, но был <302>". Как это 302?
Изменить действие на ...
def create
render :template => 'sessions/new'
end
Тест все еще не пройден.