Rails
Rails/HttpStatus
| Enabled by default | Safe | Supports autocorrection | VersionAdded | VersionChanged |
|---|---|---|---|---|
Enabled |
Yes |
Yes |
1.23 |
- |
Enforces use of symbolic or numeric value to describe HTTP status.
Examples
EnforcedStyle: symbolic (default)
# bad
it { is_expected.to have_http_status 200 }
it { is_expected.to have_http_status 404 }
# good
it { is_expected.to have_http_status :ok }
it { is_expected.to have_http_status :not_found }
it { is_expected.to have_http_status :success }
it { is_expected.to have_http_status :error }
EnforcedStyle: numeric
# bad
it { is_expected.to have_http_status :ok }
it { is_expected.to have_http_status :not_found }
# good
it { is_expected.to have_http_status 200 }
it { is_expected.to have_http_status 404 }
it { is_expected.to have_http_status :success }
it { is_expected.to have_http_status :error }