|
1 | 1 | require 'spec_helper'
|
2 | 2 |
|
3 |
| -RSpec.describe PagesController, type: :controller, skip: true do |
| 3 | +RSpec.describe PagesController, type: :controller do |
| 4 | + let(:unregistered_user) { Fabricate(:user, state: User::REGISTRATION) } |
| 5 | + |
4 | 6 | it 'should be able to access privacy policy while user is logged in but not registered' do
|
5 |
| - unregisterd_user = Fabricate(:user, state: User::REGISTRATION) |
6 |
| - controller.send :sign_in, unregisterd_user |
| 7 | + controller.send :sign_in, unregistered_user |
7 | 8 | get :show, page: 'tos', layout: 'application'
|
8 | 9 | expect(response).to be_success
|
9 | 10 | end
|
10 | 11 |
|
11 | 12 | it 'fails when presented an non-whitelisted page' do
|
12 |
| - unregisterd_user = Fabricate(:user, state: User::REGISTRATION) |
13 |
| - controller.send :sign_in, unregisterd_user |
14 |
| - |
15 |
| - expect { get :show, page: 'IMNOTREAL' }.to raise_error 'Invalid page: IMNOTREAL' |
| 13 | + controller.send :sign_in, unregistered_user |
| 14 | + expect { get :show, page: 'IMNOTREAL' }.to raise_error ActionController::RoutingError |
16 | 15 | end
|
17 | 16 |
|
18 | 17 | it 'fails when presented an non-whitelisted layout' do
|
19 |
| - unregisterd_user = Fabricate(:user, state: User::REGISTRATION) |
20 |
| - controller.send :sign_in, unregisterd_user |
21 |
| - |
22 |
| - expect { get :show, page: 'tos', layout: 'IMNOTREAL' }.to raise_error 'Invalid layout: IMNOTREAL' |
| 18 | + controller.send :sign_in, unregistered_user |
| 19 | + expect { get :show, page: 'tos', layout: 'IMNOTREAL' }.to raise_error ActionController::RoutingError |
23 | 20 | end
|
24 | 21 | end
|
0 commit comments