diff --git a/app/controllers/api_music_sessions_controller.rb b/app/controllers/api_music_sessions_controller.rb index 72e302947..10cd7e41b 100644 --- a/app/controllers/api_music_sessions_controller.rb +++ b/app/controllers/api_music_sessions_controller.rb @@ -45,8 +45,7 @@ class ApiMusicSessionsController < ApplicationController end def client_delete - @music_session = MusicSession.find(params[:id]) - @music_session_client = MusicSessionClient.find_by_user_id_and_music_session_id(current_user, @music_session) + @music_session_client = MusicSessionClient.find(params[:id]) @music_session_client.delete respond_with @music_session_client, responder: ApiResponder diff --git a/spec/requests/music_session_pages_spec.rb b/spec/requests/music_session_pages_spec.rb index 57a80be27..5b55829a2 100644 --- a/spec/requests/music_session_pages_spec.rb +++ b/spec/requests/music_session_pages_spec.rb @@ -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/musicians/#{music_session["id"]}.json", '', "CONTENT_TYPE" => 'application/json' + delete "/api/musicians/#{musician["id"]}.json", '', "CONTENT_TYPE" => 'application/json' last_response.status.should eql(204) # re-fetch the session now that there is not a musician