scube-server/spec/views/tracks/show.html.haml_spec.rb
2014-04-01 18:15:44 +00:00

42 lines
929 B
Ruby

require 'spec_helper'
describe 'tracks/show' do
let(:track) { FactoryGirl.create(:track) }
before do
assign :track, track
end
it 'displays the name of the track' do
render
expect(rendered).to have_selector 'h1', text: 'Mega song'
end
context 'when track has a sound' do
let(:track) { FactoryGirl.create(:track_with_sound) }
it 'provides an audio stream for the track' do
render
expect(rendered).to have_selector 'audio[src]'
end
it 'provides controls' do
render
expect(rendered).to have_selector 'audio[controls]'
end
it 'has autoplay activated' do
render
expect(rendered).to have_selector 'audio[autoplay]'
end
it 'displays a text fallback for UA without support' do
render
expect(rendered).to have_selector(
'audio',
text: 'Your browser does not support the audio element'
)
end
end
end