Ich habe eine View-Hilfsmethode, die eine URL generiert, indem ich request.domain und request.port_string anschaue.Wie mock Anfrageobjekt für rspec Helfertests?
module ApplicationHelper
def root_with_subdomain(subdomain)
subdomain += "." unless subdomain.empty?
[subdomain, request.domain, request.port_string].join
end
end
Ich möchte diese Methode mit Rspec testen.
describe ApplicationHelper do
it "should prepend subdomain to host" do
root_with_subdomain("test").should = "test.xxxx:xxxx"
end
end
Aber wenn ich dies mit rspec laufen, bekomme ich diese:
Failure/Error: root_with_subdomain("test").should = "test.xxxx:xxxx" `undefined local variable or method `request' for #<RSpec::Core::ExampleGroup::Nested_3:0x98b668c>`
Kann jemand bitte helfen Sie mir herauszufinden, was soll ich dieses Problem beheben zu tun? Wie kann ich das "Anfrage" -Objekt für dieses Beispiel verspotten?
Gibt es bessere Möglichkeiten zum Generieren von URLs, wo Subdomänen verwendet werden?
Vielen Dank im Voraus.
Es gibt Fehler: Ausnahme festgestellt: #
shailesh