У меня есть этот код в моем контроллере и вы хотите протестировать эту строку кода с функциональным тестом.
raise ActiveRecord::RecordNotFound if @post.nil?
который должен использовать метод, который я должен использовать? Я использую встроенные рельсы 2.3.5.
Я попробовал это с помощью этого кода:
test "should return 404 if page doesn't exist." do
get :show, :url => ["nothing", "here"]
assert_response :missing
end
но это не работает для меня. Получил этот тестовый выход:
test_should_return_404_if_page_doesn't_exist.(PageControllerTest):
ActiveRecord::RecordNotFound: ActiveRecord::RecordNotFound
app/controllers/page_controller.rb:7:in `show'
/test/functional/page_controller_test.rb:21:in `test_should_return_404_if_page_doesn't_exist.'