mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE: Allow plugins to register parameter-based API routes (#10505)
Example usage: ``` add_api_parameter_route( method: :get, route: "users#bookmarks", format: :ics ) ```
This commit is contained in:
@@ -48,6 +48,19 @@ describe 'api keys' do
|
||||
expect(response.status).to eq(302)
|
||||
end
|
||||
|
||||
context "with a plugin registered filter" do
|
||||
before do
|
||||
plugin = Plugin::Instance.new
|
||||
plugin.add_api_parameter_route method: :get, route: "session#current", format: "*"
|
||||
end
|
||||
|
||||
it 'allows parameter access to the registered route' do
|
||||
get '/session/current.json', params: {
|
||||
api_key: api_key.key
|
||||
}
|
||||
expect(response.status).to eq(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe 'user api keys' do
|
||||
|
||||
Reference in New Issue
Block a user