On Oct 18, 2010, at 1:20 PM, Joe Fiorini wrote:

> I started testing routes for the first time in Rails 3 this weekend
> during Rails Rumble. I was so exhausted that I found writing route
> specs a very painful task. I came up with my own routing DSL and I'd
> love to see it get included in RSpec itself. Before I start adding the
> code to rspec-rails, I'd like to get some feedback and see if there
> are some ways we could clean it up. Basically the DSL looks like:
> 
> describe "My routes" do
> 
>  get "/blog" => { controller: "blogs-controller", action: "index" }
> 
> end
> 
> You can see all the details and the module used to make it work here:
> http://gist.github.com/630176. Thoughts?

Hey Joe - I think this is really nice, but it's unlike any other 
matchers/macros that ship with RSpec, so I don't feel it belongs in RSpec as it 
stands today. If future versions move in a direction that better aligns with 
this we can revisit.

That said, I think it's a nice clean DSL and recommend that you publish it as a 
gem and share it with those who wish to use it.

In terms of improving it, the only thing I see missing is a way of specifying a 
route that is not supported. Maybe something like:

  get "/blog" => unroutable

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

Reply via email to