# Chiamare una named route con RSpec 1 e Rails 2

**URL:** <https://www.ruby-forum.com/t/chiamare-una-named-route-con-rspec-1-e-rails-2/214002>\
**Category:** IT\
**Created:** [November 18, 2011, 12:26pm UTC](https://www.ruby-forum.com/t/chiamare-una-named-route-con-rspec-1-e-rails-2/214002 "2011-11-18T12:26:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [November 18, 2011, 12:26pm UTC](https://www.ruby-forum.com/t/chiamare-una-named-route-con-rspec-1-e-rails-2/214002/1 "2011-11-18T12:26:43Z")

</div>

La domanda l’avevo postata tempo fa qui:

> <https://stackoverflow.com/questions/5342218/how-to-call-a-rails-named-route-when-testing-controllers-with-rspec>

Avete suggerimenti? Un URL tipico da testare sarebbe questo:

[http://localhost:3000/permalink/terms-of-use](http://localhost:3000/permalink/terms-of-use)

---

<div class="post-metadata">

**Author:** ![arigo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c57346/32.png) [@arigo](https://www.ruby-forum.com/u/arigo)\
**Post date:** [November 22, 2011, 10:33am UTC](https://www.ruby-forum.com/t/chiamare-una-named-route-con-rspec-1-e-rails-2/214002/2 "2011-11-22T10:33:40Z")

</div>

On Fri, Nov 18, 2011 at 12:26 PM, Riccardo T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> La domanda l’avevo postata tempo fa qui:

[http://stackoverflow.com/questions/5342218/how-call-named-route-in-rails-2-when-testing-controllers-with-rspec](http://stackoverflow.com/questions/5342218/how-call-named-route-in-rails-2-when-testing-controllers-with-rspec)

> Avete suggerimenti? Un URL tipico da testare sarebbe questo:

in realt non ho capito cosa vuoi testare 🙂  
Se testare come vengono generate/riconosciute le rotte rails ha 3  
assert\_recognizes/generates/routing che fanno quello, trasformarli in  
matcher semplice.

Ma nei test funzionali non dovresti usare le route perch a quel  
livello non ci sono (e.g. /foos, /items/foos, /items/foos/default  
possono essere la stessa route), quindi forse vuoi un test di  
integrazione e l

```
get "/permalink/@article.permalink"

```

dovrebbe funzionarti, a parte che probabilmente sbagliata la  
sintassi e doveva essere

```
get "/permalink/#{@article.permalink}"

```

–  
twitter: @riffraff  
blog (en, it): www.riffraff.info [riffraff.blogsome.com](http://riffraff.blogsome.com)  
work: [cascaad.com](http://cascaad.com) [circleme.com](http://circleme.com)
