asciinema.org/spec/features/asciicast_spec.rb
2015-10-14 09:29:57 +00:00

30 lines
839 B
Ruby

require 'rails_helper'
feature "Asciicast page", :js => true do
let!(:user) { create(:user, username: 'aaron') }
let!(:asciicast) { create(:asciicast, user: user, title: 'the title') }
let!(:other_asciicast) { create(:asciicast, user: user) }
scenario 'Visiting as guest' do
visit asciicast_path(asciicast)
expect(page).to have_content('the title')
expect(page).to have_link('aaron')
expect(page).to have_link('Share')
expect(page).to have_selector('.cinema .play-button')
end
scenario 'Visiting as guest when asciicast is private' do
asciicast.update(private: true)
visit asciicast_path(asciicast)
expect(page).to have_content('the title')
expect(page).to have_link('aaron')
expect(page).to have_link('Share')
expect(page).to have_selector('.cinema .play-button')
end
end