Hi,
I''m having trouble with "mock" and I can''t seem to
find any reason for
this. The error...
********************
1)
NoMethodError in ''UserObserver should not call
UserMailer.deliver_activation if user wasn''t recently
activated''
undefined method `mock'' for
Spec::Rails::Example::ModelExampleGroup::Subclass_3:Class
./spec/models/user_observer_spec.rb:6:
/var/lib/gems/1.8/gems/activesupport-2.1.2/lib/active_support/callbacks.rb:177:in
`call''
/var/lib/gems/1.8/gems/activesupport-2.1.2/lib/active_support/callbacks.rb:177:in
`evaluate_method''
/var/lib/gems/1.8/gems/activesupport-2.1.2/lib/active_support/callbacks.rb:161:in
`call''
/var/lib/gems/1.8/gems/activesupport-2.1.2/lib/active_support/callbacks.rb:90:in
`run''
/var/lib/gems/1.8/gems/activesupport-2.1.2/lib/active_support/callbacks.rb:90:in
`each''
/var/lib/gems/1.8/gems/activesupport-2.1.2/lib/active_support/callbacks.rb:90:in
`send''
/var/lib/gems/1.8/gems/activesupport-2.1.2/lib/active_support/callbacks.rb:90:in
`run''
/var/lib/gems/1.8/gems/activesupport-2.1.2/lib/active_support/callbacks.rb:272:in
`run_callbacks''
spec/models/user_mailer_spec.rb:42:
********************
And the code....
********************
require File.dirname(__FILE__) + ''/../spec_helper''
context "A UserObserver" do
setup do
@user = mock(User)
@user_observer = UserObserver.instance
end
....<snip>....
end
********************
I''ve not found any other people with a similar issue via Google yet.
Any help is much appreciated.
--
Andy Koch