summaryrefslogtreecommitdiff
path: root/spec/controllers
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-08-16 13:01:50 -0600
committermo khan <mo@mokhan.ca>2014-08-16 13:01:50 -0600
commite1e23cd2f7c95945721ba145ae5f04abe97e5eb2 (patch)
treee397809497605de592041ca7c1d40548dd0a4d03 /spec/controllers
parent23683f2f6e20991d96728e16bcf405b8d42d850f (diff)
start to build sessions controller to view all sessions.
Diffstat (limited to 'spec/controllers')
-rw-r--r--spec/controllers/admin/sessions_controller_spec.rb26
1 files changed, 26 insertions, 0 deletions
diff --git a/spec/controllers/admin/sessions_controller_spec.rb b/spec/controllers/admin/sessions_controller_spec.rb
new file mode 100644
index 00000000..aedf4105
--- /dev/null
+++ b/spec/controllers/admin/sessions_controller_spec.rb
@@ -0,0 +1,26 @@
+require "rails_helper"
+
+module Admin
+ describe SessionsController do
+ context "logged in as admin" do
+ let(:admin) { create(:admin) }
+
+ before :each do
+ http_login(admin)
+ end
+
+ describe "index" do
+ let(:active_session) { build(:user_session) }
+
+ before :each do
+ UserSession.stub(:active).and_return([active_session])
+ end
+
+ it "loads all the active sessions" do
+ get :index
+ expect(assigns(:sessions)).to include(active_session)
+ end
+ end
+ end
+ end
+end