Implement ping/pong endpoint in API

This commit is contained in:
Thibault Jouan 2015-05-01 16:56:55 +00:00
parent cbacdd9fc1
commit c0b2621b2f
3 changed files with 18 additions and 0 deletions

View File

@ -21,6 +21,10 @@ module API
head :ok
end
def ping
render json: { pong: 'ok' }
end
def authenticate!
head :unauthorized if current_user.nil?
end

View File

@ -2,6 +2,7 @@ Rails.application.routes.draw do
root 'home#index'
namespace :api do
get '/ping' => 'application#ping'
resources :sounds, only: [:show]
resources :tracks, only: [:index]
resources :playlists, only: [:index, :create]

View File

@ -0,0 +1,13 @@
describe 'API application' do
include AcceptanceHelpers
before { api_sign_in }
describe 'ping endpoint' do
before { get api_ping_path, format: json }
it 'responds with a pong' do
expect(json).to eq({ pong: 'ok' })
end
end
end