scube-server/spec/integration/playlists_spec.rb
2014-04-01 05:04:27 +00:00

42 lines
868 B
Ruby

require 'spec_helper'
feature 'Playlists' do
include UserIntegrationHelpers
background do
sign_in
end
scenario 'lists playlists' do
FactoryGirl.create(:playlist, :name => 'Electro')
FactoryGirl.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
FactoryGirl.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