Drew
2011-Aug-11 14:14 UTC
[3.1.0.rc5] Failing routing for all tests in basic app generation
Hi, I''m trying to generate a mountable engine and have done the
following:
rails plugin new foo --mountable
cd foo
rails generate scaffold bar name:string
rake test
This results in errors for every test such as this:
4) Error:
test_should_get_index(Foo::BarsControllerTest):
NoMethodError: undefined method `bars'' for
#<Foo::BarsControllerTest:
0x91f44c>
actionpack (3.1.0.rc5) lib/action_dispatch/testing/assertions/
routing.rb:175:in `method_missing''
/foo/test/functional/foo/bars_controller_test.rb:6:in
`_callback_before_35''
activesupport (3.1.0.rc5) lib/active_support/callbacks.rb:440:in
`_run_setup_callbacks''
activesupport (3.1.0.rc5) lib/active_support/callbacks.rb:81:in
`send''
activesupport (3.1.0.rc5) lib/active_support/callbacks.rb:81:in
`run_callbacks''
activesupport (3.1.0.rc5) lib/active_support/testing/
setup_and_teardown.rb:65:in `run''
Ironically, running ''rails server'' and going to
''http://localhost:3000/
foo/bars'' shows that the engine and all the routing is working
perfectly. But all tests choke on not being able to find
''bars_path''
or the like.
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Core" group.
To post to this group, send email to rubyonrails-core@googlegroups.com.
To unsubscribe from this group, send email to
rubyonrails-core+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-core?hl=en.
manufaktor
2011-Sep-01 11:54 UTC
Re: Failing routing for all tests in basic app generation
I''m having a similar problem, I''m upgrading an engine to 3.1
and all
my routing specs are red.
Is there a way to debug/print out the generated engine routes? When
running rake routes from my dummy app I can''t see the expanded routes,
all I see is mything / {:to=>MyThing::Engine}.
On Aug 11, 4:14 pm, Drew <drew.b...@gmail.com>
wrote:> Hi, I''m trying to generate a mountable engine and have done the
> following:
>
> rails plugin new foo --mountable
> cd foo
> rails generate scaffold bar name:string
> rake test
>
> This results in errors for every test such as this:
>
> 4) Error:
> test_should_get_index(Foo::BarsControllerTest):
> NoMethodError: undefined method `bars'' for
#<Foo::BarsControllerTest:
> 0x91f44c>
> actionpack (3.1.0.rc5)
lib/action_dispatch/testing/assertions/routing.rb:175:in
`method_missing''
> /foo/test/functional/foo/bars_controller_test.rb:6:in
> `_callback_before_35''
> activesupport (3.1.0.rc5) lib/active_support/callbacks.rb:440:in
> `_run_setup_callbacks''
> activesupport (3.1.0.rc5) lib/active_support/callbacks.rb:81:in
> `send''
> activesupport (3.1.0.rc5) lib/active_support/callbacks.rb:81:in
> `run_callbacks''
> activesupport (3.1.0.rc5) lib/active_support/testing/
> setup_and_teardown.rb:65:in `run''
>
> Ironically, running ''rails server'' and going to
''http://localhost:3000/
> foo/bars'' shows that the engine and all theroutingis working
> perfectly. But all tests choke on not being able to find
''bars_path''
> or the like.
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Core" group.
To post to this group, send email to rubyonrails-core@googlegroups.com.
To unsubscribe from this group, send email to
rubyonrails-core+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-core?hl=en.
Jan Limpens
2011-Sep-29 14:05 UTC
Re: Failing routing for all tests in basic app generation
Anything new here? What should one do? The tests look allright... On Sep 1, 8:54 am, manufaktor <haeusserm...@gmail.com> wrote:> I''m having a similar problem, I''m upgrading an engine to 3.1 and all > my routing specs are red. > > Is there a way to debug/print out the generated engine routes? When > running rake routes from my dummy app I can''t see the expanded routes, > all I see is mything / {:to=>MyThing::Engine}. > > On Aug 11, 4:14 pm, Drew <drew.b...@gmail.com> wrote: > > > > > > > > > Hi, I''m trying to generate a mountable engine and have done the > > following: > > > rails plugin new foo --mountable > > cd foo > > rails generate scaffold bar name:string > > rake test > > > This results in errors for every test such as this: > > > 4) Error: > > test_should_get_index(Foo::BarsControllerTest): > > NoMethodError: undefined method `bars'' for #<Foo::BarsControllerTest: > > 0x91f44c> > > actionpack (3.1.0.rc5) lib/action_dispatch/testing/assertions/routing.rb:175:in `method_missing'' > > /foo/test/functional/foo/bars_controller_test.rb:6:in > > `_callback_before_35'' > > activesupport (3.1.0.rc5) lib/active_support/callbacks.rb:440:in > > `_run_setup_callbacks'' > > activesupport (3.1.0.rc5) lib/active_support/callbacks.rb:81:in > > `send'' > > activesupport (3.1.0.rc5) lib/active_support/callbacks.rb:81:in > > `run_callbacks'' > > activesupport (3.1.0.rc5) lib/active_support/testing/ > > setup_and_teardown.rb:65:in `run'' > > > Ironically, running ''rails server'' and going to ''http://localhost:3000/ > > foo/bars'' shows that the engine and all theroutingis working > > perfectly. But all tests choke on not being able to find ''bars_path'' > > or the like.-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.