I have following resource defined in my config/routes.rb (the model
name is contrived)
map.resources :foo_items, :as => :foo
that I originally generated with rspec_scaffold:
ruby script/generate rspec_scaffold foo_item
but when I use the :as attribute in resources to make the URI path be
‘/foo’ instead of ‘/foo_items’ the default/generated controller specs
for AdAssetsController become broken e.g.
it “should be successful” do
do_get
response.should be_success
end
‘FooItemsController route generation should map { :controller =>
‘foo_items’, :action => ‘index’ } to /foo_items’ FAILED
expected: “/foo_items”,
got: "/foo (using ==)
How can I make my controller spec honor the modified resource?
I searched through rspec group mail list to see if anyone else had
this problem. Another person asked about it but it was not addressed.
I also poked around the rspec code and documentation before resorting
to mailing the list.
Thanks
mike
–
Mike M.
Work> http://sas.quat.ch/
Blog> http://blog.mondragon.cc/