Add API for getting info about authenticated user: /api/v1/accounts/verify_credentials

This commit is contained in:
Eugen Rochko 2016-10-02 16:14:21 +02:00
parent 31a0202546
commit 6d7290f47c
3 changed files with 17 additions and 4 deletions

View File

@ -1,11 +1,16 @@
class Api::V1::AccountsController < ApiController class Api::V1::AccountsController < ApiController
before_action :doorkeeper_authorize! before_action :doorkeeper_authorize!
before_action :set_account before_action :set_account, except: :verify_credentials
respond_to :json respond_to :json
def show def show
end end
def verify_credentials
@account = current_user.account
render action: :show
end
def following def following
@following = @account.following @following = @account.following
end end

View File

@ -63,6 +63,7 @@ Rails.application.routes.draw do
resources :accounts, only: [:show] do resources :accounts, only: [:show] do
collection do collection do
get :relationships get :relationships
get :verify_credentials
end end
member do member do

View File

@ -18,6 +18,13 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
end end
end end
describe 'GET #verify_credentials' do
it 'returns http success' do
get :verify_credentials
expect(response).to have_http_status(:success)
end
end
describe 'GET #statuses' do describe 'GET #statuses' do
it 'returns http success' do it 'returns http success' do
get :statuses, params: { id: user.account.id } get :statuses, params: { id: user.account.id }