Or you could override the #get/post/put/delete methods in your ExampleGroup
describe MyController do def get(path, params) super(path, params.merge({:format => 'js'}) end it '...' do get :show, :id => 1 end end On 27 Aug 2010, at 08:00, Justin Ko wrote: > Well, you could setup a default parameter hash: > > describe MyController do > let(:params) { {:format => 'js'} } > > describe '#show' do > it '...' do > get :show, params.merge(:id => 1) > end > end > end > > You could also take it another level: > > describe MyController do > let(:params) { {:format => 'js'} } > > describe '#show' do > before { params.merge(:id => 1) } > > it '...' do > get :show, params.merge(:another_param => 'yep') > end > end > end > > On Aug 26, 9:12 am, Maurício Linhares <mauricio.linha...@gmail.com> > wrote: >> Hi guys, >> >> Is there a way to define a default parameter for all requests made in a spec? >> >> I have a spec where I want all requests to be made with the "js" >> format but I find it rather annoying to type a ":format => 'js'" on >> every get/post/put/delete. Is there any other way to do this? >> >> - >> Maurício >> Linhareshttp://codeshooter.wordpress.com/|http://twitter.com/mauriciojr >> _______________________________________________ >> rspec-users mailing list >> rspec-us...@rubyforge.orghttp://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users cheers, Matt http://blog.mattwynne.net +44(0)7974 430184 _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users