|
3 | 3 |
|
4 | 4 | describe TestController, type: :controller do
|
5 | 5 | include IntercomRails::ShutdownHelper
|
6 |
| - it 'clears response intercom-session-{app_id} cookie' do |
7 |
| - IntercomRails::ShutdownHelper.intercom_shutdown_helper(cookies) |
8 |
| - expect(cookies.has_key?('intercom-session-abc123')).to eq true |
| 6 | + context 'without domain' do |
| 7 | + it 'clears response intercom-session-{app_id} cookie' do |
| 8 | + IntercomRails::ShutdownHelper.intercom_shutdown_helper(cookies) |
| 9 | + expect(cookies.has_key?('intercom-session-abc123')).to eq true |
| 10 | + end |
| 11 | + it 'creates session[:perform_intercom_shutdown] var' do |
| 12 | + IntercomRails::ShutdownHelper.prepare_intercom_shutdown(session) |
| 13 | + expect(session[:perform_intercom_shutdown]).to eq true |
| 14 | + end |
| 15 | + it 'erase intercom cookie, set preform_intercom_shutdown sessions to nil' do |
| 16 | + session[:perform_intercom_shutdown] = true |
| 17 | + IntercomRails::ShutdownHelper.intercom_shutdown(session, cookies) |
| 18 | + expect(session[:perform_intercom_shutdown]).to eq nil |
| 19 | + expect(cookies.has_key?('intercom-session-abc123')).to eq true |
| 20 | + end |
9 | 21 | end
|
10 |
| - it 'creates session[:perform_intercom_shutdown] var' do |
11 |
| - IntercomRails::ShutdownHelper.prepare_intercom_shutdown(session) |
12 |
| - expect(session[:perform_intercom_shutdown]).to eq true |
13 |
| - end |
14 |
| - it 'erase intercom cookie, set preform_intercom_shutdown sessions to nil' do |
15 |
| - session[:perform_intercom_shutdown] = true |
16 |
| - IntercomRails::ShutdownHelper.intercom_shutdown(session, cookies) |
17 |
| - expect(session[:perform_intercom_shutdown]).to eq nil |
18 |
| - expect(cookies.has_key?('intercom-session-abc123')).to eq true |
| 22 | + context 'with domain' do |
| 23 | + it 'clears response intercom-session-{app_id} cookie' do |
| 24 | + IntercomRails::ShutdownHelper.intercom_shutdown_helper(cookies, 'intercom.com') |
| 25 | + expect(cookies.has_key?('intercom-session-abc123')).to eq true |
| 26 | + end |
| 27 | + it 'creates session[:perform_intercom_shutdown] var' do |
| 28 | + IntercomRails::ShutdownHelper.prepare_intercom_shutdown(session) |
| 29 | + expect(session[:perform_intercom_shutdown]).to eq true |
| 30 | + end |
| 31 | + it 'erase intercom cookie, set preform_intercom_shutdown sessions to nil' do |
| 32 | + session[:perform_intercom_shutdown] = true |
| 33 | + IntercomRails::ShutdownHelper.intercom_shutdown(session, cookies, 'intercom.com') |
| 34 | + expect(session[:perform_intercom_shutdown]).to eq nil |
| 35 | + expect(cookies.has_key?('intercom-session-abc123')).to eq true |
| 36 | + end |
19 | 37 | end
|
20 | 38 | end
|
0 commit comments