我想测试是否
我在我的routes.rb中写了这个。
root :to => "pages#home"
并在我的测试/功能中编写了这个测试。
require 'test_helper'
class PagesControllerTest < ActionController::TestCase
def test_home_page
get :home
assert_response :success
end
end
它取得了成功。但实际上,这个测试用例测试实际控制器而不是主页根路由及其成功。我怎么能得到我所要求的测试?请帮忙。
答案 0 :(得分:0)
您可以在spec / routing / pages_controller_routing_spec中创建路由测试。在rspec:
require 'spec_helper'
describe PagesController do
describe "routing" do
it "properly generates a root route to display the home page when supplying: '/'" do
{ get: "/" }.should route_to("pages#home")
end
end
end