Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 1.22 KB

cops_rails.md

File metadata and controls

48 lines (35 loc) · 1.22 KB

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 }

Configurable attributes

Name Default value Configurable values
EnforcedStyle symbolic numeric, symbolic

References