On May 25, 2011, at 3:50 PM, Ken Egervari wrote:

> I'd like to factor this bunch of code so that all of my controller tests 
> (well, almost all of them) use this before(:each) block:
> 
>   before(:each) do
>     @user = User.new
>     controller.stub(:authenticate_user!)
>     controller.stub(:current_user).and_return(@user)
>     controller.stub(:add_secure_model_data)
>   end
> 
> Is there any way to do that? I don't want to include it in all controllers... 
> because there are a few that don't need this. By basically, every controller 
> that extends from SecureController will need this before(:each) block.
> 
> Is there any nice way to do that?

http://relishapp.com/rspec/rspec-core/v/2-6/dir/example-groups/shared-context

Cheers,
David

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to