REFACTOR: admin controller specs to requests (#5978)

This commit is contained in:
OsamaSayegh 2018-06-11 07:32:55 +03:00 committed by Guo Xiang Tan
parent 4ac7be1d1c
commit c6fe082fe4
2 changed files with 13 additions and 25 deletions

View File

@ -1,20 +0,0 @@
require 'rails_helper'
describe Admin::AdminController do
context 'index' do
it 'needs you to be logged in' do
get :index, format: :json
expect(response.status).to eq(403)
end
it "raises an error if you aren't an admin" do
_user = log_in
get :index, format: :json
expect(response).to be_forbidden
end
end
end

View File

@ -1,7 +1,14 @@
require 'rails_helper' require 'rails_helper'
RSpec.describe Admin::AdminController do RSpec.describe Admin::AdminController do
describe '#index' do
it "needs you to be logged in" do
get "/admin.json"
expect(response.status).to eq(404)
end
it "should return the right response if user isn't a staff" do it "should return the right response if user isn't a staff" do
sign_in(Fabricate(:user))
get "/admin", params: { api_key: 'asdiasiduga' } get "/admin", params: { api_key: 'asdiasiduga' }
expect(response.status).to eq(404) expect(response.status).to eq(404)
@ -9,3 +16,4 @@ RSpec.describe Admin::AdminController do
expect(response.status).to eq(404) expect(response.status).to eq(404)
end end
end end
end