Create an instance of the controller contr = MyController.new
MyController.stub!(:new).and_return contr contr.stub!(:method_i_want_to_stub).and_return 'sweetness' Something like this? -Corey On Wed, Apr 2, 2008 at 12:22 AM, Jed Hurt <[EMAIL PROTECTED]> wrote: > I'm not sure how that would work. For controller specs, I want to keep > most of the controller intact so that I can verify its actual behavior. Am I > missing something? > > > On Tue, Apr 1, 2008 at 12:12 PM, David Chelimsky <[EMAIL PROTECTED]> > wrote: > > > On Tue, Apr 1, 2008 at 2:11 PM, Corey Haines <[EMAIL PROTECTED]> > > wrote: > > > Could you stub out Controller.new and return your mock? > > > > Bingo. > > > > > > > > > > > > > > On Tue, Apr 1, 2008 at 1:19 PM, Jed Hurt <[EMAIL PROTECTED]> wrote: > > > > Haha, that's about the response I was expecting; I asked with some > > > trepidation. I'm just looking for a quick hack to short-circuit Merb's > > > render method to do some view/controller isolation testing until Merb > > > officially supports it. I can't just stub methods on @controller (like > > in > > > Rails) because the controller is instantiated after calling dispatch. > > > > > > > > > > > > I suppose I could whip up a different sort of hack to accomplish the > > > isolation in the meantime, but now I'm not so sure; apparently I'm > > quite a > > > noob ;) > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Apr 1, 2008 at 1:50 AM, Ashley Moran > > > <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On 01/04/2008, Jed Hurt <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > > Is there an easy way to stub an instance method for every new > > instance > > > of a given class? I suppose I could just redefine the method, but I'm > > > wondering if the RSpec mocking framework has this built in. > > > > > > > > > > > > > > > Hi Jed > > > > > > > > > > I hate it when other people ask this, but I can't help :) How > > come you > > > need to do this? I've always wondered what the use case for this > > "mocking" > > > strategy is > > > > > > > > > > Ashley > > > > > > > > > > > > > > > _______________________________________________ > > > > > rspec-users mailing list > > > > > rspec-users@rubyforge.org > > > > > http://rubyforge.org/mailman/listinfo/rspec-users > > > > > > > > > > > > > > > > > _______________________________________________ > > > > rspec-users mailing list > > > > rspec-users@rubyforge.org > > > > http://rubyforge.org/mailman/listinfo/rspec-users > > > > > > > > > > > > > > > > -- > > > http://www.coreyhaines.com > > > The Internet's Premiere source of information about Corey Haines > > > _______________________________________________ > > > rspec-users mailing list > > > rspec-users@rubyforge.org > > > http://rubyforge.org/mailman/listinfo/rspec-users > > > > > _______________________________________________ > > rspec-users mailing list > > rspec-users@rubyforge.org > > http://rubyforge.org/mailman/listinfo/rspec-users > > > > > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > -- http://www.coreyhaines.com The Internet's Premiere source of information about Corey Haines
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users