Sha256: 6f1f0012625044c3749a4b567110c21bd4bc5cfcd93c80cb6fbb1536c6370df3

Contents?: true

Size: 741 Bytes

Versions: 2

Compression:

Stored size: 741 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'

			expect(page).to have_content('user_disconnect')
		end
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
volt-0.9.6.pre2 spec/integration/callbacks_spec.rb
volt-0.9.6.pre1 spec/integration/callbacks_spec.rb