diff options
author | Akihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp> | 2017-05-23 20:12:19 +0900 |
---|---|---|
committer | Eugen Rochko <eugen@zeonfederated.com> | 2017-05-23 13:12:19 +0200 |
commit | bf575a1f5e45515733c8c518182bbb0a3c439920 (patch) | |
tree | a26a2f3adc19a816577002ca42bdba5c80f2aebc /spec/controllers | |
parent | 860ffc05602b148769b87d0cda39985feb9a8486 (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')
-rw-r--r-- | spec/controllers/follower_accounts_controller_spec.rb | 12 | ||||
-rw-r--r-- | spec/controllers/following_accounts_controller_spec.rb | 12 |
2 files changed, 22 insertions, 2 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 diff --git a/spec/controllers/following_accounts_controller_spec.rb b/spec/controllers/following_accounts_controller_spec.rb index f4a7e88f9..55e7265c7 100644 --- a/spec/controllers/following_accounts_controller_spec.rb +++ b/spec/controllers/following_accounts_controller_spec.rb @@ -4,11 +4,21 @@ describe FollowingAccountsController do render_views let(:alice) { Fabricate(:account, username: 'alice') } + let(:followee0) { Fabricate(:account) } + let(:followee1) { Fabricate(:account) } describe 'GET #index' do - it 'returns http success' do + it 'assigns followees' do + follow0 = alice.follow!(followee0) + follow1 = alice.follow!(followee1) + 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 |