diff options
Diffstat (limited to 'spec/controllers')
-rw-r--r-- | spec/controllers/accounts_controller_spec.rb | 18 | ||||
-rw-r--r-- | spec/controllers/home_controller_spec.rb | 2 | ||||
-rw-r--r-- | spec/controllers/stream_entries_controller_spec.rb | 4 | ||||
-rw-r--r-- | spec/controllers/xrd_controller_spec.rb | 6 |
4 files changed, 22 insertions, 8 deletions
diff --git a/spec/controllers/accounts_controller_spec.rb b/spec/controllers/accounts_controller_spec.rb index b1646b314..b0a5181da 100644 --- a/spec/controllers/accounts_controller_spec.rb +++ b/spec/controllers/accounts_controller_spec.rb @@ -4,14 +4,28 @@ RSpec.describe AccountsController, type: :controller do let(:alice) { Fabricate(:account, username: 'alice') } describe 'GET #show' do - it 'returns 200' do + it 'returns http success' do get :show, username: alice.username expect(response).to have_http_status(:success) end - it 'returns 200 with Atom' do + it 'returns http success with Atom' do get :show, username: alice.username, format: 'atom' expect(response).to have_http_status(:success) end end + + describe 'GET #followers' do + it 'returns http success' do + get :followers, username: alice.username + expect(response).to have_http_status(:success) + end + end + + describe 'GET #following' do + it 'returns http success' do + get :following, username: alice.username + expect(response).to have_http_status(:success) + end + end end diff --git a/spec/controllers/home_controller_spec.rb b/spec/controllers/home_controller_spec.rb index cf85c5f79..0b108c96a 100644 --- a/spec/controllers/home_controller_spec.rb +++ b/spec/controllers/home_controller_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' RSpec.describe HomeController, type: :controller do describe 'GET #index' do - it 'returns 200' do + it 'redirects to login page' do get :index expect(response).to redirect_to(new_user_session_path) end diff --git a/spec/controllers/stream_entries_controller_spec.rb b/spec/controllers/stream_entries_controller_spec.rb index 5fa3195eb..1b5f1fd7a 100644 --- a/spec/controllers/stream_entries_controller_spec.rb +++ b/spec/controllers/stream_entries_controller_spec.rb @@ -5,12 +5,12 @@ RSpec.describe StreamEntriesController, type: :controller do let(:status) { Fabricate(:status, account: alice) } describe 'GET #show' do - it 'returns 200 with HTML' do + it 'returns http success with HTML' do get :show, account_username: alice.username, id: status.stream_entry.id expect(response).to have_http_status(:success) end - it 'returns 200 with Atom' do + it 'returns http success with Atom' do get :show, account_username: alice.username, id: status.stream_entry.id, format: 'atom' expect(response).to have_http_status(:success) end diff --git a/spec/controllers/xrd_controller_spec.rb b/spec/controllers/xrd_controller_spec.rb index a74b5c143..c6bc5eab5 100644 --- a/spec/controllers/xrd_controller_spec.rb +++ b/spec/controllers/xrd_controller_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' RSpec.describe XrdController, type: :controller do describe 'GET #host_meta' do - it 'returns 200' do + it 'returns http success' do get :host_meta expect(response).to have_http_status(:success) end @@ -11,12 +11,12 @@ RSpec.describe XrdController, type: :controller do describe 'GET #webfinger' do let(:alice) { Fabricate(:account, username: 'alice') } - it 'returns 200 when account can be found' do + it 'returns http success when account can be found' do get :webfinger, resource: "acct:#{alice.username}@anything.com" expect(response).to have_http_status(:success) end - it 'returns 404 when account cannot be found' do + it 'returns http not found when account cannot be found' do get :webfinger, resource: 'acct:not@existing.com' expect(response).to have_http_status(:not_found) end |