summaryrefslogtreecommitdiff
path: root/spec/controllers
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-08-16 13:50:21 -0600
committermo khan <mo@mokhan.ca>2014-08-16 13:50:21 -0600
commita56dc58fa20f6da3da2273036486d18dcac37cf4 (patch)
tree7ab9c4a8f836fed103ef7299213e2487d6b09613 /spec/controllers
parentb52356aafa41968c7a4671b517b5413190bfa587 (diff)
add specs for admin users controller.
Diffstat (limited to 'spec/controllers')
-rw-r--r--spec/controllers/admin/users_controller_spec.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/spec/controllers/admin/users_controller_spec.rb b/spec/controllers/admin/users_controller_spec.rb
new file mode 100644
index 00000000..5f6c925e
--- /dev/null
+++ b/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