From 51299daa00fe91105fbe004fa159c508cb19a1b6 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Mon, 5 May 2025 02:16:13 +0300 Subject: [PATCH] Create api permissions resource --- config/routes.rb | 3 ++- test/controllers/api/permissions_controller_test.rb | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/config/routes.rb b/config/routes.rb index 18fc88281..b1f876114 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -15,10 +15,11 @@ OpenStreetMap::Application.routes.draw do scope "api/0.6", :module => :api do get "capabilities" => "capabilities#show" - get "permissions" => "permissions#show" end namespace :api, :path => "api/0.6" do + resource :permissions, :only => :show + resources :changesets, :only => [:index, :create] resources :changesets, :path => "changeset", :id => /\d+/, :only => [:show, :update] do scope :module => :changesets do diff --git a/test/controllers/api/permissions_controller_test.rb b/test/controllers/api/permissions_controller_test.rb index 2a7ac5e12..26543f741 100644 --- a/test/controllers/api/permissions_controller_test.rb +++ b/test/controllers/api/permissions_controller_test.rb @@ -16,14 +16,14 @@ module Api end def test_permissions_anonymous - get permissions_path + get api_permissions_path assert_response :success assert_select "osm > permissions", :count => 1 do assert_select "permission", :count => 0 end # Test json - get permissions_path(:format => "json") + get api_permissions_path(:format => "json") assert_response :success assert_equal "application/json", @response.media_type @@ -35,7 +35,7 @@ module Api def test_permissions_oauth2 user = create(:user) auth_header = bearer_authorization_header(user, :scopes => %w[read_prefs write_api]) - get permissions_path, :headers => auth_header + get api_permissions_path, :headers => auth_header assert_response :success assert_select "osm > permissions", :count => 1 do assert_select "permission", :count => 2 -- 2.39.5