diff --git a/config/routes.rb b/config/routes.rb index e107e1774..d668d9a5c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -23,9 +23,9 @@ SampleApp::Application.routes.draw do match '/client', to: 'clients#index' scope '/api' do - match '/sessions/:id/musician' => 'api_music_sessions#client_show', :via => :get, :as => 'api_session_client_detail' - match '/sessions/:id/musician' => 'api_music_sessions#client_create', :via => :post - match '/sessions/:id/musician' => 'api_music_sessions#client_delete', :via => :delete + match '/sessions/:id/musicians' => 'api_music_sessions#client_show', :via => :get, :as => 'api_session_client_detail' + match '/sessions/:id/musicians' => 'api_music_sessions#client_create', :via => :post + match '/sessions/:id/musicians' => 'api_music_sessions#client_delete', :via => :delete match '/sessions/:id' => 'api_music_sessions#show', :via => :get, :as => 'api_session_detail' match '/sessions/:id' => 'api_music_sessions#delete', :via => :delete match '/sessions' => 'api_music_sessions#index', :via => :get diff --git a/spec/requests/music_session_pages_spec.rb b/spec/requests/music_session_pages_spec.rb index c322102ff..d7a3dae6a 100644 --- a/spec/requests/music_session_pages_spec.rb +++ b/spec/requests/music_session_pages_spec.rb @@ -73,7 +73,7 @@ describe "Music Session API ", :type => :api do music_session["musicians"].length.should == 0 # create a member - post "/api/sessions/#{music_session["id"]}/musician.json", '{ "ip_address" : "1.2.3.4" }', "CONTENT_TYPE" => 'application/json' + post "/api/sessions/#{music_session["id"]}/musicians.json", '{ "ip_address" : "1.2.3.4" }', "CONTENT_TYPE" => 'application/json' last_response.status.should eql(201) musician = JSON.parse(last_response.body) @@ -90,7 +90,7 @@ describe "Music Session API ", :type => :api do musician["ip_address"].should == "1.2.3.4" # now delete that musician - delete "/api/sessions/#{music_session["id"]}/musician.json", '', "CONTENT_TYPE" => 'application/json' + delete "/api/sessions/#{music_session["id"]}/musicians.json", '', "CONTENT_TYPE" => 'application/json' last_response.status.should eql(204) # re-fetch the session now that there is not a musician