internetee-registry/test/tasks/epp/clear_expired_sessions_test.rb
2020-08-31 13:35:30 +05:00

20 lines
490 B
Ruby

require 'test_helper'
class EppClearExpiredSessionsTaskTest < ActiveSupport::TestCase
def test_clears_expired_epp_sessions
idle_timeout = 0.second
EppSession.idle_timeout = idle_timeout
session = epp_sessions(:api_bestnames)
session.update!(updated_at: Time.zone.now - idle_timeout - 1.second)
run_task
assert_nil EppSession.find_by(session_id: session.session_id)
end
private
def run_task
Rake::Task['epp:clear_expired_sessions'].execute
end
end