about summary refs log tree commit diff
path: root/spec/controllers/about_controller_spec.rb
diff options
context:
space:
mode:
authorAkihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp>2017-05-22 23:27:19 +0900
committerEugen Rochko <eugen@zeonfederated.com>2017-05-22 16:27:19 +0200
commitcb2707776f799022e42a71a140b3db64f2b59046 (patch)
tree93d6fc5adb00f33d7b25f5c37e3a14fa5476c9e4 /spec/controllers/about_controller_spec.rb
parent48e7a22e3498399fd489583f684a51b321c10cdf (diff)
Cover AboutController more in spec (#3226)
Diffstat (limited to 'spec/controllers/about_controller_spec.rb')
-rw-r--r--spec/controllers/about_controller_spec.rb43
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