Sha256: ac2ae5f6645debccadc45cb1e3fcdf499076e596170ab772300032323a146c7d
Contents?: true
Size: 912 Bytes
Versions: 2
Compression:
Stored size: 912 Bytes
Contents
require "test_helper" class TimeoutableTest < ActiveSupport::TestCase test 'timeout? return false if remembered' do user = Fabricate(:user) user.stubs(:rememberable?).returns(true) user.stubs(:remember_expired?).returns(false) refute user.timeout?(1.hour.ago) end test 'timeout? return false if last_request_at == nil' do user = Fabricate(:user) refute user.timeout?(nil) end test 'timeout? return true if last_request_at <= config.timeout_in.ago' do user = Fabricate(:user) assert user.timeout?(30.minutes.ago) end test 'timeout? return false if last_request_at > config.timeout_in.ago' do user = Fabricate(:user) refute user.timeout?(29.minutes.ago) end test 'timeout? return false if timeout_in == nil' do swap Goma.config(:user), timeout_in: nil do user = Fabricate(:user) refute user.timeout?(29.minutes.ago) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
goma-0.0.1.rc3 | test/models/timeoutable_test.rb |
goma-0.0.1.rc2 | test/models/timeoutable_test.rb |