jam-cloud/web/spec/controllers/share_tokens_controller_spe...

29 lines
856 B
Ruby

require 'spec_helper'
describe ShareTokensController, type: :controller do
render_views
let(:user) { FactoryGirl.create(:user) }
let(:music_session) {FactoryGirl.create(:active_music_session, creator: user) }
let(:claimed_recording) {FactoryGirl.create(:claimed_recording) }
it "resolves music session" do
music_session.touch
get :shareable_resolver, params: { :id => music_session.music_session.share_token.token }
location_header = response.headers["Location"]
location_header.should == music_session_detail_url(music_session.id)
end
it "resolves claimed recording" do
claimed_recording.touch
get :shareable_resolver, params: { :id => claimed_recording.share_token.token }
location_header = response.headers["Location"]
location_header.should == recording_detail_url(claimed_recording.id)
end
end