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