Tengo un método de ayuda de vista que genera una url al consultar request.dominio y request.port_string.¿Cómo se burla el objeto de solicitud para las pruebas de ayuda rspec?
module ApplicationHelper
def root_with_subdomain(subdomain)
subdomain += "." unless subdomain.empty?
[subdomain, request.domain, request.port_string].join
end
end
Me gustaría probar este método utilizando rspec.
describe ApplicationHelper do
it "should prepend subdomain to host" do
root_with_subdomain("test").should = "test.xxxx:xxxx"
end
end
Pero cuando corro esto con rspec, me sale esto:
Failure/Error: root_with_subdomain("test").should = "test.xxxx:xxxx" `undefined local variable or method `request' for #<RSpec::Core::ExampleGroup::Nested_3:0x98b668c>`
Puede alguien por favor ayudarme a averiguar lo que hay que hacer para solucionar este problema? ¿Cómo puedo simular el objeto 'solicitud' para este ejemplo?
¿Hay alguna forma mejor de generar URLs donde se usan subdominios?
Gracias de antemano.
Da el error: Excepción encontrada: #
shailesh