Railsで、サブドメインやドメインによる制約のかかったルーティングのテストをどう書くか。 以下のようにサブドメインによってコントローラが変わるルーティング定義をした場合、 # config/routes.rb root :to => 'admin/dashboard#index', :constraints => { :subdomain => 'admin' } root :to => 'dashboard#index' RSpecでのルーティングのテストはこう書く。 # spec/routing/root_routing_spec.rb context "admin.example.com" do describe "GET /" do subject { { :get => 'http://admin.example.com/' } } it { should be_routabl