Sha256: 93da88fad8254cf28bf011a683b965b1370b639b51e844cd3839e82788d7afe1

Contents?: true

Size: 846 Bytes

Versions: 6

Compression:

Stored size: 846 Bytes

Contents

require 'spec_helper'

describe 'lifecycle callbacks', type: :feature, sauce: true do

  context 'with a user' do
    before do
      # Add the user
      store._users! << { email: 'test@test.com', password: 'awes0mesEcRet', name: 'Test Account 9550' }
    end

    it 'should trigger a user_connect event when a user logs in and a user_disconnect event when a user logs out' do
      visit '/'

      click_link 'Login'

      fields = all(:css, 'form .form-control')
      fields[0].set('test@test.com')
      fields[1].set('awes0mesEcRet')
      click_button 'Login'

      visit '/callbacks'

      expect(page).to have_content('user_connect')

      click_link 'Test Account 9550'
      click_link 'Logout'

      # TODO: This part of the spec fails for some reason.
      # expect(page).to have_content('user_disconnect')
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
volt-0.9.7.pre8 spec/integration/callbacks_spec.rb
volt-0.9.7.pre7 spec/integration/callbacks_spec.rb
volt-0.9.7.pre6 spec/integration/callbacks_spec.rb
volt-0.9.7.pre5 spec/integration/callbacks_spec.rb
volt-0.9.7.pre3 spec/integration/callbacks_spec.rb
volt-0.9.7.pre2 spec/integration/callbacks_spec.rb