Implement ping/pong endpoint in API
This commit is contained in:
@@ -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
|
||||
|
@@ -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]
|
||||
|
13
spec/integration/api/application_spec.rb
Normal file
13
spec/integration/api/application_spec.rb
Normal 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
|
Reference in New Issue
Block a user