summaryrefslogtreecommitdiff
path: root/doc/development/application_slis/rails_request.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/development/application_slis/rails_request.md')
-rw-r--r--doc/development/application_slis/rails_request.md17
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.