diff options
Diffstat (limited to 'doc/development/application_slis/rails_request.md')
-rw-r--r-- | doc/development/application_slis/rails_request.md | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/doc/development/application_slis/rails_request.md b/doc/development/application_slis/rails_request.md index fa22b5f6aca..b3ee326aa87 100644 --- a/doc/development/application_slis/rails_request.md +++ b/doc/development/application_slis/rails_request.md @@ -207,6 +207,14 @@ class Boards::ListsController < ApplicationController end ``` +A custom RSpec matcher is available to check endpoint's request urgency in the controller specs: + +```ruby +specify do + expect(get(:index, params: request_params)).to have_request_urgency(:medium) +end +``` + ### Grape endpoints To specify the urgency for an entire API class: @@ -240,6 +248,15 @@ get 'client/features', urgency: :low do end ``` +A custom RSpec matcher is also compatible with grape endpoints' specs: + +```ruby + +specify do + expect(get(api('/avatar'), params: { email: 'public@example.com' })).to have_request_urgency(:medium) +end +``` + WARNING: We can't specify the urgency at the namespace level. The directive is ignored when doing so. |