On Nov 25, 2007 9:23 AM, Kyle Hargraves <[EMAIL PROTECTED]> wrote: > On Nov 23, 2007 11:53 PM, Scott Taylor <[EMAIL PROTECTED]> wrote: > > I got an "unknown action foo" error message (wasn't getting it before > > today - running on trunk). > > > > > > Scott > > Can you reproduce it reliably? > > I had an Admin::SomeController controller, and the specs were passing > fine. I went to add ::SomeController, and the new specs for it passed, > but Admin::SomeController started raising UnknownAction (for all the > actions that weren't defined in the non-admin controller). > > But once I restarted autotest, they're passing cleanly, and now I > can't seem to reproduce it at all.
Figured out how to reproduce it. It depends on load order, I guess. Given the files: spec/controllers/foo_controller_spec.rb spec/controllers/admin/foo_controller_spec.rb The specs do nothing but hit the FooController#show and Admin::FooController#index actions and expect the right render. If I touch admin/foo_controller_spec.rb, the specs pass. If I touch foo_controller_spec.rb, the specs for Admin::FooController fail with UnknownAction exceptions, since ::FooController has no index action defined. Problem occurs with autotest and rake spec, but not with ./script/spec spec. This is happening with the current latest trunk versions, rails r8200 and rspec r2980. Kyle _______________________________________________ rspec-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/rspec-users
