x無法存取,你可能沒有權限或未登入。
009994c3985985809d2d644bd49aa1c2

Rspec 測試 subdomain

2012-05-14 14:34:31 +0800lulalalaRuby on Rails 節點 中發起
最後由 lulalala2012-05-21 09:39:33 +0800回應 , 231次閱讀

嗨,想問一下使用 Rspec 時,要怎樣指定 subdomain 呢?

網路上已經有了

before(:each) do
  @request.host = "#{mock_subdomain}.example.com"
end

可是我的 @request 總是 nil

截至 2012-05-21 09:39:33 +0800,共收到 2 條回應
19e786a2a74377ff6e052d87fd8d1fa8
xdite 1樓, 於2012-05-19 12:09:23 +0800回應

應該是 request 而已,沒有 @

009994c3985985809d2d644bd49aa1c2
lulalala 2樓, 於2012-05-21 09:39:33 +0800回應

謝謝
最後發現這個例子不能用在 routing spec 中,只能靠

{ :get => "http://test.example.com" }.should route_to(:controller => :users, :action => :profile, :subdomain => 'test')

需要 登入 後方可回應,如果你還沒有帳號按這裡 註冊