Ho un metodo di visualizzazione di vista che genera un URL esaminando request.domain e request.port_string.Come simulare l'oggetto richiesta per i test helper di rspec?
module ApplicationHelper
def root_with_subdomain(subdomain)
subdomain += "." unless subdomain.empty?
[subdomain, request.domain, request.port_string].join
end
end
Vorrei testare questo metodo utilizzando rspec.
describe ApplicationHelper do
it "should prepend subdomain to host" do
root_with_subdomain("test").should = "test.xxxx:xxxx"
end
end
Ma quando ho eseguito questo con RSpec, ottengo questo:
Failure/Error: root_with_subdomain("test").should = "test.xxxx:xxxx" `undefined local variable or method `request' for #<RSpec::Core::ExampleGroup::Nested_3:0x98b668c>`
Qualcuno può aiutarmi a capire cosa devo fare per risolvere questo problema? Come posso prendere in giro l'oggetto 'richiesta' per questo esempio?
Esistono modi migliori per generare URL in cui vengono utilizzati i sottodomini?
Grazie in anticipo.
Sta dando errore: Eccezione riscontrata: #
shailesh