As I delve further into using engines and rspec together I am
noticing more strange issues.
describe "Requesting /admin/collections using get" do
controller_name :admin_collections
before(:each) do
Collection.stub!(:paginate)
end
it "should return a collection of collection objects" do
get ''index''
response.should be_success
end
end
Gives me this error
undefined method `callback_events'' for
#<Class:Spec::Runner::Specification>
/Users/davidsmalley/Development/incutio/skeleton/config/../vendor/
plugins/engines/lib/engines/rails_extensions/dependencies.rb:139 :in
`require_or_load''
./vendor/plugins/sor_core/spec/controllers/
admin_collections_controller_spec.rb:7
137 # if we managed to load a file, return true. If not, default
to the original method.
138 # Note that this relies on the RHS of a boolean || not to be
evaluated if the LHS is true.
139 file_loaded || require_or_load_without_engine_additions
(file_name, const_path)
140 end
141 end
This looks like its coming from engines - but it could just be that
engines has assumed responsibility for loading dependencies and that
the error is really from rspec.
Any ideas?
I''m very keen to work on a project to create some rspec tasks that
cater for people wanting to use it in conjunction with engines if
anyone else has a similar problem.
Something along the lines of being able to say:
rake spec:engines:an_engine
rake spec:engines:an_engine:controllers
rake spec:engines:an_engine:models
...
Cheers,
David
Looks like you''re using mixed versions of rspec and rspec_on_rails. before(:each) didn''t really show up until 0.9, but in 0.9 there is no Spec::Runner::Specification. Make sure to follow the install instructions on http://rspec.rubyforge.org/documentation/rails/install.html, and please let us know if that helps. Cheers, David On 5/9/07, David Smalley <david.smalley.lists at googlemail.com> wrote:> As I delve further into using engines and rspec together I am > noticing more strange issues. > > describe "Requesting /admin/collections using get" do > controller_name :admin_collections > > before(:each) do > Collection.stub!(:paginate) > end > > it "should return a collection of collection objects" do > get ''index'' > response.should be_success > end > end > > Gives me this error > > undefined method `callback_events'' for > #<Class:Spec::Runner::Specification> > /Users/davidsmalley/Development/incutio/skeleton/config/../vendor/ > plugins/engines/lib/engines/rails_extensions/dependencies.rb:139 :in > `require_or_load'' > ./vendor/plugins/sor_core/spec/controllers/ > admin_collections_controller_spec.rb:7 > 137 # if we managed to load a file, return true. If not, default > to the original method. > 138 # Note that this relies on the RHS of a boolean || not to be > evaluated if the LHS is true. > 139 file_loaded || require_or_load_without_engine_additions > (file_name, const_path) > 140 end > 141 end > > This looks like its coming from engines - but it could just be that > engines has assumed responsibility for loading dependencies and that > the error is really from rspec. > > Any ideas? > > I''m very keen to work on a project to create some rspec tasks that > cater for people wanting to use it in conjunction with engines if > anyone else has a similar problem. > > Something along the lines of being able to say: > > rake spec:engines:an_engine > rake spec:engines:an_engine:controllers > rake spec:engines:an_engine:models > ... > > Cheers, > > David > > > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
Thanks David - that worked! Cheers for the quick response and helpful advice. David On 9 May 2007, at 17:43, David Chelimsky wrote:> Looks like you''re using mixed versions of rspec and rspec_on_rails. > before(:each) didn''t really show up until 0.9, but in 0.9 there is no > Spec::Runner::Specification. > > Make sure to follow the install instructions on > http://rspec.rubyforge.org/documentation/rails/install.html, and > please let us know if that helps. > > Cheers, > David-------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/rspec-users/attachments/20070509/a5b2ed45/attachment.html
On 5/9/07, David Smalley <david.smalley.lists at googlemail.com> wrote:> Thanks David - that worked! > > Cheers for the quick response and helpful advice.Glad to help when I can. Cheers> > David > > > > On 9 May 2007, at 17:43, David Chelimsky wrote: > > > Looks like you''re using mixed versions of rspec and rspec_on_rails. > > before(:each) didn''t really show up until 0.9, but in 0.9 there is no > > Spec::Runner::Specification. > > > > > Make sure to follow the install instructions on > > http://rspec.rubyforge.org/documentation/rails/install.html, > and > > please let us know if that helps. > > > > > Cheers, > > David > > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >