У меня есть вспомогательный метод просмотра, который генерирует URL-адрес, просматривая request.domain и request.port_string.
module ApplicationHelper
def root_with_subdomain(subdomain)
subdomain += "." unless subdomain.empty?
[subdomain, request.domain, request.port_string].join
end
end
Я хотел бы протестировать этот метод с помощью rspec .
describe ApplicationHelper do
it "should prepend subdomain to host" do
root_with_subdomain("test").should = "test.xxxx:xxxx"
end
end
Но когда я запускаю это с помощью rspec, я получаю следующее:
Failure / Error: root_with_subdomain ("test"). Should = "test.xxxx: xxxx" `undefined локальная переменная или метод` request 'для #
`
Кто-нибудь может помочь мне понять, что мне делать, чтобы это исправить? Как я могу имитировать объект «запрос» в этом примере?
Есть ли лучшие способы создания URL-адресов, где используются субдомены?
Заранее благодарим.