diff options
| author | mo khan <mo@mokhan.ca> | 2014-08-16 13:01:50 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2014-08-16 13:01:50 -0600 |
| commit | e1e23cd2f7c95945721ba145ae5f04abe97e5eb2 (patch) | |
| tree | e397809497605de592041ca7c1d40548dd0a4d03 /spec/controllers/admin/sessions_controller_spec.rb | |
| parent | 23683f2f6e20991d96728e16bcf405b8d42d850f (diff) | |
start to build sessions controller to view all sessions.
Diffstat (limited to 'spec/controllers/admin/sessions_controller_spec.rb')
| -rw-r--r-- | spec/controllers/admin/sessions_controller_spec.rb | 26 |
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 |
