From what I can see be_successful is core Rails and have_http_status is part of RSpec.
be_successful
have_http_status
Is there any performance difference (or what is the prefe