29 lines
832 B
Ruby
29 lines
832 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, :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, :id => claimed_recording.share_token.token
|
|
|
|
location_header = response.headers["Location"]
|
|
location_header.should == recording_detail_url(claimed_recording.id)
|
|
|
|
end
|
|
|
|
end
|