Commit a56dc58f
Changed files (2)
app
controllers
admin
spec
controllers
admin
app/controllers/admin/users_controller.rb
@@ -1,8 +1,7 @@
module Admin
class UsersController < AdminController
def index
- @users = User.includes(:avatar).order(sign_in_count: :desc)
- expires_in(10.minutes)
+ @users = User.all
end
def show
spec/controllers/admin/users_controller_spec.rb
@@ -0,0 +1,29 @@
+require "rails_helper"
+
+module Admin
+ describe UsersController do
+ let(:admin) { build(:admin) }
+
+ before :each do
+ http_login(admin)
+ end
+
+ describe "#index" do
+ let!(:user) { create(:user) }
+
+ it "returns all users" do
+ get :index
+ expect(assigns(:users)).to include(user)
+ end
+ end
+
+ describe "#show" do
+ let!(:user) { create(:user) }
+
+ it "loads the details on the specific user" do
+ get :show, id: user.id
+ expect(assigns(:user)).to eql(user)
+ end
+ end
+ end
+end