내가 이해하는데 어려움을 겪고 있다는 시험에 실패했습니다. Test :: Unit을 Shoulda 향상 기능과 함께 사용하고 있습니다. "< 302>> 성공, 그러나이었다 응답이 <로"users_controller.rb
의 조치 나 때문에 왜이 컨트롤러 테스트에서 생성 작업이 실패합니까?
context 'on CREATE to :user' do
context 'with invalid email' do
setup { post :create, { 'user[email]' => '[email protected]' } }
should_respond_with :success
end
# ...
end
실패
def create
unless params[:user][:email] =~/specific regex needed for this app /i
# ...
render :template => 'sessions/new'
end
end
테스트 ... 테스트하기 위해 노력하고있어. 302는 어때?
변경 조치를 ...
def create
render :template => 'sessions/new'
end
테스트가 계속 실패.
정말인가요? route에서 Rails는 "POST/users {: controller =>"users ", : action =>"create "}"를 생성했습니다. 그래도 시도 게시물. 같은 테스트 실패. – Ethan
PUT은 확실히 업데이트 용이고 POST는 확실히 생성 용입니다. – brad