[rspec-users] map.resources :foo_items, :as => :foo confusing my controller specs
David Chelimsky
dchelimsky at gmail.com
Thu Jun 12 07:35:01 EDT 2008
On Jun 12, 2008, at 4:03 AM, Mike Mondragon wrote:
> 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?
Sounds like either a bug or a missing feature. Please enter a ticket
at the lighthouse: http://rspec.lighthouseapp.com
> 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 Mondragon
> Work> http://sas.quat.ch/
> Blog> http://blog.mondragon.cc/
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
More information about the rspec-users
mailing list