# Issue with rspec and url rewriting

**URL:** <https://www.ruby-forum.com/t/issue-with-rspec-and-url-rewriting/182054>\
**Category:** Rails\
**Created:** [January 22, 2010, 12:17am UTC](https://www.ruby-forum.com/t/issue-with-rspec-and-url-rewriting/182054 "2010-01-22T00:17:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kadoudal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f0a364/32.png) [@kadoudal](https://www.ruby-forum.com/u/kadoudal)\
**Post date:** [January 22, 2010, 12:17am UTC](https://www.ruby-forum.com/t/issue-with-rspec-and-url-rewriting/182054/1 "2010-01-22T00:17:15Z")

</div>

I tam trying to generate a RESTful route from inside a mailer testing  
spec, but I get an undefined method …

I wrote the following code

require File.dirname( **FILE** ) + ‘/…/spec\_helper’

describe “Password Reset Instructions Email” do  
include EmailSpec::Helpers  
include EmailSpec::Matchers  
include ActionController::UrlWriter

fixtures :users

@user = User.find\_by\_email(“removed\_email\_address@domain.invalid”)  
debugger  
default\_url\_options[:host] = ‘[mycoolsite.com](http://mycoolsite.com)’  
@password\_reset\_link = edit\_password\_reset\_url  
(@user.perishable\_token)  
…  
:  
but when debugging : edit\_password\_reset\_url(@user.perishable\_token)  
it raises :  
NoMethodError Exception: undefined method `edit\_password\_reset\_url’  
for Spec::Rails::Example::ModelExampleGroup::Subclass\_1:Class

which is strange …  
@user.perishable\_token =\> “quQOoHuCpcueewwL1Ps6” is defined…

did I missed any additional include ?
