Brian Cardarella
2009-Oct-28 19:05 UTC
[rspec-users] @request not available in before(:all) but is available in before(:each) in RSpec-Rails
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?
David Chelimsky
2009-Oct-28 19:43 UTC
[rspec-users] @request not available in before(:all) but is available in before(:each) in RSpec-Rails
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 object. HTH, David
Brian Cardarella
2009-Oct-28 19:51 UTC
[rspec-users] @request not available in before(:all) but is available in before(:each) in RSpec-Rails
Thanks again Dave. I''m slowly learning the world of Rspec :) On Oct 28, 3:43?pm, David Chelimsky <dchelim... at gmail.com> wrote:> 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 ? > object. > > HTH, > David > _______________________________________________ > rspec-users mailing list > rspec-us... at rubyforge.orghttp://rubyforge.org/mailman/listinfo/rspec-users