jam-cloud/web/spec/features/avatar_spec.rb

37 lines
1017 B
Ruby

require 'spec_helper'
describe "Avatar", :js => true, :type => :feature, :capybara_feature => true do
subject { page }
before(:all) do
Capybara.javascript_driver = :poltergeist
Capybara.current_driver = Capybara.javascript_driver
Capybara.default_max_wait_time = 10
end
let(:user) { FactoryGirl.create(:user) }
before(:each) do
UserMailer.deliveries.clear
sign_in_poltergeist user
visit "/client#/account/profile/avatar"
find('#account-edit-avatar-upload')
# within_frame 'filepicker_dialog' do
# attach_file '#fileUploadInput', Rails.root.join('spec', 'files', 'avatar.jpg')
# end
end
it {
should have_selector('#account-edit-avatar-upload')
# this causes capybara 1.9.0 and 1.9.2 to crash.
#click_link "UPLOAD" # launch filepicker dialog, which is an iframe
#within_frame('filepicker_dialog') {
# attach_file('fileUpload', 'spec/assets/images/sample_avatar.png')
# find('div.jcrop-tracker').should_not be_nil
#}
}
end