discourse/spec/requests/api/user_badges_spec.rb
Blake Erickson 5c6e7e3401
DEV: Document some of the badge api endpoints (#13919)
Adding some api documentation for the badge routes.
2021-08-03 06:25:12 -06:00

36 lines
896 B
Ruby

# frozen_string_literal: true
require 'swagger_helper'
describe 'user_badges' do
let(:admin) { Fabricate(:admin) }
before do
Jobs.run_immediately!
sign_in(admin)
end
path '/user-badges/{username}.json' do
get 'List badges for a user' do
tags 'Badges, Users'
consumes 'application/json'
expected_request_schema = nil
parameter name: :username, in: :path, schema: { type: :string }
produces 'application/json'
response '200', 'success response' do
expected_response_schema = load_spec_schema('user_badges_response')
schema expected_response_schema
let(:username) { admin.username }
it_behaves_like "a JSON endpoint", 200 do
let(:expected_response_schema) { expected_response_schema }
let(:expected_request_schema) { expected_request_schema }
end
end
end
end
end