Comment se moquer objet de demande de rspec helper tests?

J'ai une aide de vue de la méthode qui génère une url en regardant demande.domaine et de la demande.port_string.

   module ApplicationHelper  
       def root_with_subdomain(subdomain)  
           subdomain += "." unless subdomain.empty?    
           [subdomain, request.domain, request.port_string].join  
       end  
   end  

Je voudrais tester cette méthode à l'aide de rspec.

describe ApplicationHelper do
  it "should prepend subdomain to host" do
    root_with_subdomain("test").should = "test.xxxx:xxxx"
  end
end

Mais lorsque je l'exécute avec rspec, j'obtiens ceci:

 Failure/Error: root_with_subdomain("test").should = "test.xxxx:xxxx"
 `undefined local variable or method `request' for #<RSpec::Core::ExampleGroup::Nested_3:0x98b668c>`

Quelqu'un peut-il svp m'aider à comprendre ce que je dois faire pour résoudre ce problème?
Comment puis-je me moquer de la "demande", l'objet de cet exemple?

Y a de meilleures façons de générer des urls où les sous-domaines sont utilisés?

Merci d'avance.

InformationsquelleAutor BuddhiP | 2010-10-27