我在使用rspec路由测试时遇到了子域名约束的问题。
具体来说,我有一个路由:
constraints :subdomain => "api" do
resources :sign_ups, :only => [:create]
end
包括但不限于一项测试
it "does allow creation of sign ups" do
{:post => "/sign_ups"}.should route_to(
:controller => "sign_ups",
:action => "create",
)
end
如果我删除子域名限制,这个测试就会通过,但是加上它就失败了。我必须告诉rspec使用子域名,但我不知道怎么做。谢谢回答。
安迪