about summary refs log tree commit diff
path: root/spec/controllers/follower_accounts_controller_spec.rb
diff options
context:
space:
mode:
authorAkihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp>2017-05-23 20:12:19 +0900
committerEugen Rochko <eugen@zeonfederated.com>2017-05-23 13:12:19 +0200
commitbf575a1f5e45515733c8c518182bbb0a3c439920 (patch)
treea26a2f3adc19a816577002ca42bdba5c80f2aebc /spec/controllers/follower_accounts_controller_spec.rb
parent860ffc05602b148769b87d0cda39985feb9a8486 (diff)
Introduce recent to Follow (#3247)
Introduce recent to Follow, as Account and other models have.
This change also adds specs for the scope and the dependents.
Diffstat (limited to 'spec/controllers/follower_accounts_controller_spec.rb')
-rw-r--r--spec/controllers/follower_accounts_controller_spec.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/spec/controllers/follower_accounts_controller_spec.rb b/spec/controllers/follower_accounts_controller_spec.rb
index f2082f601..b9b7fef73 100644
--- a/spec/controllers/follower_accounts_controller_spec.rb
+++ b/spec/controllers/follower_accounts_controller_spec.rb
@@ -4,11 +4,21 @@ describe FollowerAccountsController do
   render_views
 
   let(:alice) { Fabricate(:account, username: 'alice') }
+  let(:follower0) { Fabricate(:account) }
+  let(:follower1) { Fabricate(:account) }
 
   describe 'GET #index' do
-    it 'returns http success' do
+    it 'assigns follows' do
+      follow0 = follower0.follow!(alice)
+      follow1 = follower1.follow!(alice)
+
       get :index, params: { account_username: alice.username }
 
+      assigned = assigns(:follows).to_a
+      expect(assigned.size).to eq 2
+      expect(assigned[0]).to eq follow1
+      expect(assigned[1]).to eq follow0
+
       expect(response).to have_http_status(:success)
     end
   end