[rspec-users] @request not available in before(:all) but is available in before(:each) in RSpec-Rails

David Chelimsky dchelimsky at gmail.com
Wed Oct 28 15:43:46 EDT 2009

On Oct 28, 2009, at 2:05 PM, Brian Cardarella wrote:

> More playing with RSpec-Rails.
> I've noticed that I do not have access to the @request object in  
> before
> (:all) but do in before(:each)
> Is this expected behavior?

Yes. In general, before(:all) is intended for setting global state and  
should only be used for expensive operations like setting up databases  
and network connections. It is true that instance variables created in  
a before(:all) block are copied to each example, but they do not have  
access to the things that are generated per-example, like the request  


More information about the rspec-users mailing list