All,
Functional tests in one of my RoR apps stopped working. I broke
something and I have no idea what that is (for this particular app I’m
using InstantRails-1.0 on Windows XP Pro).
Basically, I get an error message similar to this one for every
controller test I run:
- Error:
test_index_without_user(LoginControllerTest):
ActionController::RoutingError: No url can be generated for the hash
{:action=>"
index", :controller=>“login”}
generated_code/routing/generation.rb:67:in `generate_default_path’
c:/InstantRails-1.0/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/routing.rb:419:in
`generate_path’
c:/InstantRails-1.0/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/routing.rb:415:in
`generate’
c:/InstantRails-1.0/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/routing.rb:602:in
`extra_keys’
c:/InstantRails-1.0/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/test_process.rb:86:in
`assign_parameters’
c:/InstantRails-1.0/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/test_process.rb:295:in
`process’
c:/InstantRails-1.0/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/test_process.rb:307:in
get' test/functional/login_controller_test.rb:18:in
test_index_without_user’
Here’s my routes.rb file:
map.connect ‘’, :controller => ‘store’, :lang => ‘pl_PL’
map.connect ‘:controller/service.wsdl’, :action => ‘wsdl’
map.connect ‘search’, :controller => ‘search’, :action => ‘search’,
:lang => ‘pl_PL’
map.connect ‘:controller/:action/:id’, :id => /\d+/, :lang => ‘pl_PL’
map.connect ‘:controller/:action/:context/:id’, :id => /\d+/, :lang =>
‘pl_PL’
Anyone?
Thanks,
Maciek