title: Rails 3.2.8 and rspec, link_to current path, params hash not properly converted
body: <p>I recently upgraded by current app to Rails 3.2.8 and can't get a few tests to pass.  I made a helper method that merges certain hashes with the params hash and creates a link to the current page.  I used technique I saw on: <a href="https://stackoverflow.com/questions/5535908/link-to-the-current-page-plus-merged-with-a-param">link_to the current page plus/merged with a param</a>.</p>
  
  <p>Here is a stripped down version:</p>
  
  <pre><code>def simple_link
    link_to "Page", params.merge(:c =&gt; nil)
  end
  </code></pre>
  
  <p>Then I would test it with something like: </p>
  
  <pre><code>describe "simple_link" do
    it { simple_link.should == "&lt;a href=\"/assets\"&gt;Page&lt;/a&gt;" }
  end
  </code></pre>
  
  <p>Which was passing in 3.2.6.</p>
  
  <p>However, now I receive the rspec error <code>No route matches {:c=&gt;nil}</code>.  Either Rails, rspec, or capybara is thinking the hash is the route.  If I add a proper route like: <code>users_path</code>, then url_for seems to pick up the hash.  Testing on a browser, everything works fine, no errors.  Am I doing something wrong, was something changed in 3.2.8 or is this a bug?</p>