scube-server/spec/integration/playlists_spec.rb
2011-09-14 17:39:14 +00:00

42 lines
856 B
Ruby

require 'spec_helper'
feature 'Playlists' do
include UserIntegrationHelpers
background do
sign_in
end
scenario 'lists playlists' do
Factory.create(:playlist, :name => 'Electro')
Factory.create(:playlist, :name => 'Reggae')
visit playlists_path
page.body.should match(/Electro.+Reggae/m)
end
scenario 'creates playlist' do
visit playlists_path
click_link 'Create playlist'
fill_in 'Name', :with => 'Electro'
click_button 'Create'
current_path.should == playlists_path
page.should have_content('Electro')
end
scenario 'edits playlist' do
Factory.create(:playlist, :name => 'Electro')
visit playlists_path
click_link 'Electro'
fill_in 'Name', :with => 'Rock'
click_button 'Save'
current_path.should == playlists_path
page.should have_content('Rock')
end
end