diff --git a/lib/fake.rb b/lib/fake.rb
index b462a44d2cd25e3af3c5c53c7503d4a6cadb3265..bb0475cdc377605e72f4f5680ff534ea5d02b5bc 100644
--- a/lib/fake.rb
+++ b/lib/fake.rb
@@ -37,6 +37,11 @@ class PostsFake
     def id
       @model.id
     end
+
+    def to_s
+      @model.id.to_s
+    end
+
     def person
       @fakes_collection.people_hash[@model.person_id]
     end
diff --git a/spec/lib/fake_spec.rb b/spec/lib/fake_spec.rb
index fc35ef8d7d236652dd5dcf9c89b9a6c23ad846c7..f39880ce6ae103ca70ad8efae8279ead0de13eec 100644
--- a/spec/lib/fake_spec.rb
+++ b/spec/lib/fake_spec.rb
@@ -30,6 +30,7 @@ describe PostsFake do
     end
   end
   describe PostsFake::Fake do
+    include Rails.application.routes.url_helpers    
     before do
       @post = mock()
       @fakes = mock()
@@ -48,6 +49,15 @@ describe PostsFake do
       @post.should_receive(:text)
       @fake.text
     end
+
+
+    it 'works with url helpers' do
+      sm = Factory(:status_message)
+      fake = PostsFake::Fake.new(sm, @fakes)
+
+      puts status_message_path(fake)
+      status_message_path(fake).should == status_message_path(sm)
+    end
   end
 end