FEATURE: Add API scope for /logs route (#24956)

Adds an API scope for accessing Logster's routes. This one is a bit
different than routes from core because it is mounted like

```
mount Logster::Web => "/logs"
```

and doesn't have all the route info a traditional rails app/engine does.
This commit is contained in:
Blake Erickson
2023-12-18 19:45:04 -07:00
committed by GitHub
parent 4c8bc34475
commit 3380d283c9
3 changed files with 17 additions and 0 deletions

View File

@ -440,6 +440,7 @@ RSpec.describe Admin::ApiController do
"search",
"invites",
"wordpress",
"logs",
)
topic_routes = [
@ -479,6 +480,10 @@ RSpec.describe Admin::ApiController do
"/u/:username/feature-topic (PUT)",
"/u/:username/clear-featured-topic (PUT)",
)
expect(
scopes["logs"].any? { |h| h["urls"].include?("/logs/messages.json (POST)") },
).to be_truthy
end
end