title: What's the point to assert boolean methods?
body: <p>Yesterday I was discussing this with a friend of mine and we didn't come to a conclusion. While testing, in our case with RSpec, boolean methods, I wondered what was the point of using:</p>
  
  <pre><code>it 'should process the payment' do
      payment.processed?.should eq(true)
  end
  </code></pre>
  
  <p>The step had to check that the payment was processed, so I just went for:</p>
  
  <pre><code>it 'should process the payment' do
      payment.processed?
  end
  </code></pre>
  
  <p>Now, I may be wrong on this but, steps act somehow like boolean methods that you want them to return true, so I wonder what's the point on checking that "true is true", I mean you already got the true there, right?</p>
  
  <p>So, what do you think?</p>