|
6 | 6 | # ----------------- REMEMBER ME ----------------------- |
7 | 7 | context 'with remember me features' do |
8 | 8 | before(:all) do |
| 9 | + if SORCERY_ORM == :active_record |
| 10 | + MigrationHelper.migrate("#{Rails.root}/db/migrate/remember_me") |
| 11 | + User.reset_column_information |
| 12 | + end |
| 13 | + |
9 | 14 | sorcery_reload!([:remember_me]) |
10 | 15 | end |
11 | 16 |
|
12 | | - # TODO: Unused, remove? |
13 | | - # after(:each) do |
14 | | - # session = nil |
15 | | - # cookies = nil |
16 | | - # end |
| 17 | + after(:all) do |
| 18 | + if SORCERY_ORM == :active_record |
| 19 | + MigrationHelper.rollback("#{Rails.root}/db/migrate/remember_me") |
| 20 | + end |
| 21 | + end |
17 | 22 |
|
18 | 23 | before(:each) do |
19 | 24 | allow(user).to receive(:remember_me_token) |
|
32 | 37 | end |
33 | 38 |
|
34 | 39 | it 'clears cookie on forget_me!' do |
35 | | - cookies['remember_me_token'] = { value: 'asd54234dsfsd43534', expires: 3600 } |
36 | | - get :test_logout |
| 40 | + request.cookies[:remember_me_token] = { value: 'asd54234dsfsd43534', expires: 3600 } |
| 41 | + get :test_logout_with_forget_me |
37 | 42 |
|
38 | | - pending 'Test previously broken, functionality might not be working here.' |
39 | | - expect(cookies['remember_me_token']).to be_nil |
| 43 | + expect(response.cookies[:remember_me_token]).to be_nil |
40 | 44 | end |
41 | 45 |
|
42 | 46 | it 'clears cookie on force_forget_me!' do |
43 | | - cookies['remember_me_token'] = { value: 'asd54234dsfsd43534', expires: 3600 } |
| 47 | + request.cookies[:remember_me_token] = { value: 'asd54234dsfsd43534', expires: 3600 } |
44 | 48 | get :test_logout_with_force_forget_me |
45 | 49 |
|
46 | | - pending 'Test previously broken, functionality might not be working here.' |
47 | | - expect(cookies['remember_me_token']).to be_nil |
| 50 | + expect(response.cookies[:remember_me_token]).to be_nil |
48 | 51 | end |
49 | 52 |
|
50 | 53 | it 'login(email,password,remember_me) logs user in and remembers' do |
|
0 commit comments