spec/model/lifetimed_spec.rb in authenticate-0.2.3 vs spec/model/lifetimed_spec.rb in authenticate-0.3.0

- old
+ new

@@ -1,34 +1,22 @@ require 'spec_helper' require 'authenticate/model/lifetimed' describe Authenticate::Model::Lifetimed do - context '#max_session_lifetime_exceeded?' do - before { - Authenticate.configure do |config| - config.max_session_lifetime = 10.minutes - end - } it 'passes fresh sessions' do - user = create(:user, current_sign_in_at: 1.minute.ago.utc) - expect(user).to_not be_max_session_lifetime_exceeded + Timecop.freeze do + user = create(:user, current_sign_in_at: 1.minute.ago.utc) + expect(user).to_not be_max_session_lifetime_exceeded + end end it 'detects timed out sessions' do - user = create(:user, current_sign_in_at: 5.hours.ago.utc) - expect(user).to be_max_session_lifetime_exceeded - end - - describe 'max_session_lifetime param not set' do - it 'does not time out' do + Timecop.freeze do user = create(:user, current_sign_in_at: 5.hours.ago.utc) - Authenticate.configure do |config| - config.max_session_lifetime = nil - end - expect(user).to_not be_max_session_lifetime_exceeded + expect(user).to be_max_session_lifetime_exceeded end end end end