0
我在我的應用程序測試控制器,而且在我的控制器下面的代碼:Rspec的GET不匹配的路由
describe CsdlController do
describe "GET /csdl/inclusive" do
before do
# Create domains that are included
@domain = create(:validated_domain)
end
it "returns a CSDL with valid domains" do
get "/csdl/include.json"
response.body.should =~ /#{@domain.text}/
end
end
end
我也有以下途徑:
match "/csdl/:type" => 'csdl#show'
然而當我運行規範它給了我下面的錯誤:
No route matches {:controller=>"csdl", :action=>"/csdl/include.json"}
我有我使用RSpec的錯誤在這裏的感覺但不知道如何解決它。有任何想法嗎?
我應該補充一點,當我通過瀏覽器實際調用它時,它似乎能夠很好地工作。