Sha256: 47a0480394832858d661f7435cc9c13f32a393267eb72044b2129e7fc31924e5
Contents?: true
Size: 1.23 KB
Versions: 148
Compression:
Stored size: 1.23 KB
Contents
require 'spec_helper' require 'puppet/network/http' describe Puppet::Network::HTTP::Session do let(:connection) { double('connection') } let(:verifier) { double('verifier') } def create_session(connection, expiration_time = nil) expiration_time ||= Time.now + 60 * 60 Puppet::Network::HTTP::Session.new(connection, verifier, expiration_time) end it 'provides access to its connection' do session = create_session(connection) expect(session.connection).to eq(connection) end it 'provides access to its verifier' do session = create_session(connection) expect(session.verifier).to eq(verifier) end it 'expires a connection whose expiration time is in the past' do now = Time.now past = now - 1 session = create_session(connection, past) expect(session.expired?(now)).to be_truthy end it 'expires a connection whose expiration time is now' do now = Time.now session = create_session(connection, now) expect(session.expired?(now)).to be_truthy end it 'does not expire a connection whose expiration time is in the future' do now = Time.now future = now + 1 session = create_session(connection, future) expect(session.expired?(now)).to be_falsey end end
Version data entries
148 entries across 148 versions & 1 rubygems