Actually, not so silly, I just remebered that I do this to help with debugging. For should be_successful only tells if the result is true or false whereas its(:status) shows me the resulting status when the test breaks. Any thought on this?