[rspec-users] MyModel.stub!l works in 1.1.11 but fails in 1.1.12
brad.forsyth at inspire2go.com
Thu Feb 5 08:07:41 EST 2009
On Feb 4, 10:22 pm, David Chelimsky <dchelim... at gmail.com> wrote:
> On Wed, Feb 4, 2009 at 7:42 PM, Brad <brad.fors... at inspire2go.com> wrote:
> > I have a controller spec that works find with Rails 2.2.2 and Rspec-
> > Rails 1.1.11. The code is:
> > @activity=mock_model(Activity, :id => 7)
> > Activity.stub!(:get).with("7").and_return(@activity
> > When I update to 1.1.12
> > ArgumentError in 'ActivitiesController' wrong number of arguments (2
> > for 1)
> > For some reason the file
> > rspec-1.1.12/lib/spec/mocks/proxy.rb at line 149
> > 149 return @target.respond_to?(sym, true)
> > is attempting to send two arguments. Rspec 1.1.11 did not have the
> > second argument ('true'). What is going on here?
> The optional second argument determines whether to include private
> methods or not. We added it to resolve a bug:
> Is the code in question overriding respond_to? ?
That is the problem! The Activities has a method_missing and
responds_to? that falls back to super.
Thank you very much for your prompt (and helpful) response, David.
Not having my Spec's work drive me crazy : )
> > Any help appreciated.
> > Brad
> > _______________________________________________
> > rspec-users mailing list
> > rspec-us... at rubyforge.org
> rspec-users mailing list
> rspec-us... at rubyforge.orghttp://rubyforge.org/mailman/listinfo/rspec-users
More information about the rspec-users