Sha256: c5661c8571e98553df39cb47b6cdb555c8ca930df9e68d5f84c22d5cbf296d82

Contents?: true

Size: 616 Bytes

Versions: 14

Compression:

Stored size: 616 Bytes

Contents

require 'spec_helper'

describe CASino::LoginTicket do
  describe '.cleanup' do
    it 'deletes expired login tickets' do
      ticket = described_class.new ticket: 'LT-12345'
      ticket.save!
      ticket.created_at = 10.hours.ago
      ticket.save!
      lambda do
        described_class.cleanup
      end.should change(described_class, :count).by(-1)
      described_class.find_by_ticket('LT-12345').should be_falsey
    end
  end

  describe '#to_s' do
    it 'returns the ticket identifier' do
      ticket = described_class.new ticket: 'LT-12345'
      "#{ticket}".should == ticket.ticket
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
casino-4.1.2 spec/model/login_ticket_spec.rb
casino-4.1.1 spec/model/login_ticket_spec.rb
casino-4.1.0 spec/model/login_ticket_spec.rb
casino-4.0.3 spec/model/login_ticket_spec.rb
casino-4.0.2 spec/model/login_ticket_spec.rb
casino-4.0.1 spec/model/login_ticket_spec.rb
casino-4.0.0 spec/model/login_ticket_spec.rb
casino-4.0.0.pre.2 spec/model/login_ticket_spec.rb
casino-4.0.0.pre.1 spec/model/login_ticket_spec.rb
casino-3.0.4 spec/model/login_ticket_spec.rb
casino-3.0.3 spec/model/login_ticket_spec.rb
casino-3.0.2 spec/model/login_ticket_spec.rb
casino-3.0.1 spec/model/login_ticket_spec.rb
casino-3.0.0 spec/model/login_ticket_spec.rb