diff options
author | Akihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp> | 2017-05-22 23:27:19 +0900 |
---|---|---|
committer | Eugen Rochko <eugen@zeonfederated.com> | 2017-05-22 16:27:19 +0200 |
commit | cb2707776f799022e42a71a140b3db64f2b59046 (patch) | |
tree | 93d6fc5adb00f33d7b25f5c37e3a14fa5476c9e4 | |
parent | 48e7a22e3498399fd489583f684a51b321c10cdf (diff) |
Cover AboutController more in spec (#3226)
-rw-r--r-- | spec/controllers/about_controller_spec.rb | 43 |
1 files changed, 40 insertions, 3 deletions
diff --git a/spec/controllers/about_controller_spec.rb b/spec/controllers/about_controller_spec.rb index f49de9622..c2c34d34a 100644 --- a/spec/controllers/about_controller_spec.rb +++ b/spec/controllers/about_controller_spec.rb @@ -4,23 +4,60 @@ RSpec.describe AboutController, type: :controller do render_views describe 'GET #show' do - it 'returns http success' do + before do get :show + end + + it 'assigns @body_classes' do + expect(assigns(:body_classes)).to eq 'about-body' + end + + it 'assigns @instance_presenter' do + expect(assigns(:instance_presenter)).to be_kind_of InstancePresenter + end + + it 'returns http success' do expect(response).to have_http_status(:success) end end describe 'GET #more' do - it 'returns http success' do + before do get :more + end + + it 'assigns @body_classes' do + expect(assigns(:body_classes)).to eq 'about-body' + end + + it 'assigns @instance_presenter' do + expect(assigns(:instance_presenter)).to be_kind_of InstancePresenter + end + + it 'returns http success' do expect(response).to have_http_status(:success) end end describe 'GET #terms' do - it 'returns http success' do + before do get :terms + end + + it 'assigns @body_classes' do + expect(assigns(:body_classes)).to eq 'about-body' + end + + it 'returns http success' do expect(response).to have_http_status(:success) end end + + describe 'helper_method :new_user' do + it 'returns a new User' do + user = @controller.view_context.new_user + expect(user).to be_kind_of User + expect(user.account).to be_kind_of Account + end + end end |