title: Rspec should match is false but should eq is true?
body: <p>Can anyone explain to me why this is happening?</p>
  
  <pre><code>get :robots
  response.should render_template("no_index")
  response.body.should match "User-agent: *\nDisallow: /\n"
  
  Failure/Error: response.body.should match "User-agent: *\nDisallow: /\n"
    expected "User-agent: *\nDisallow: /\n" to match "User-agent: *\nDisallow: /\n"
  # ./spec/controllers/robots_controller_spec.rb:12:in `block (3 levels) in &lt;top (required)&gt;'
  </code></pre>
  
  <p>But</p>
  
  <pre><code>get :robots
  response.should render_template("no_index")
  response.body.should eq "User-agent: *\nDisallow: /\n"
  </code></pre>
  
  <p>passes?</p>
  
  <p>This seems relevant (irb):</p>
  
  <pre><code>1.9.2p318 :001 &gt; "User-agent: *\nDisallow: /\n".match "User-agent: *\nDisallow: /\n"
  =&gt; nil 
  </code></pre>