asciinema.org/spec/features/user_spec.rb

33 lines
740 B
Ruby
Raw Normal View History

2014-08-30 17:38:47 +00:00
require 'rails_helper'
2013-05-27 20:04:31 +00:00
feature "User's profile" do
let!(:user) { create(:user) }
let!(:asciicast) { create(:asciicast, :user => user, :title => 'Tricks!') }
scenario 'Visiting' do
2014-10-12 18:36:31 +00:00
visit public_profile_path(username: user.username)
2013-05-27 20:04:31 +00:00
2014-02-12 19:51:01 +00:00
expect(page).to have_content(/1 asciicast by #{user.username}/i)
2013-05-27 20:04:31 +00:00
expect(page).to have_link('Tricks!')
2013-11-18 11:45:16 +00:00
expect(page).to have_selector('.asciicast-list .play-button')
2013-05-27 20:04:31 +00:00
end
2014-09-23 17:58:52 +00:00
scenario 'Updating profile', js: true, unstable: true do
2014-03-16 15:03:37 +00:00
login_as user
within 'header' do
click_on user.username
click_on 'Settings'
end
fill_in 'Username', with: 'batman'
click_on 'Save'
within 'header' do
expect(page).to have_content('batman')
end
end
2013-05-27 20:04:31 +00:00
end