Hi

Thanks for help me out

 I have two routes :
       match 'admin/categories' => 'admin#categories', :as =>
'admin_category'
       match 'admin/categories/:sub_category' => 'admin#categories'

In rspec

------------------------------------------------------------------------------------------------------------------------------------------------------
      For first route

        assert_routing({:path => "admin/categories"}, {:controller =>
'admin', :action => 'categories'})

      For second route

         assert_recognizes({:controller=>'admin', :action =>
'categories', :sub_category=>'2'}, 'admin/categories/2')
-----------------------------------------------------------------------------------------------------------------------------------------------------------
  For second route if i am using assert_routing  method I am getting
below error

        Failure/Error: assert_routing({:path => "admin/categories/2"},
{:controller => 'admin', :action => 'categories', :sub_category =>
'2'})
     Test::Unit::AssertionFailedError:
       found extras <{:sub_category=>"2"}>, not <{}>

  Why assert_routing method is failing for second route? And also let
me know I which scenarios should I use assert_routing,
assert_generates and assert_recognizes?


_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to