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