Sha256: bf610a7f5e8aa5a764f964d173b57ded49961e92453f4ee79fe824557959bfd0

Contents?: true

Size: 356 Bytes

Versions: 2

Compression:

Stored size: 356 Bytes

Contents

# coding: utf-8
require 'spec_helper'

describe HTTPClient::LRUCache do
  before :each do
    @cache = subject.class.new(ttl: 1, max_size: 2, soft_ttl: 2)
  end
  
  it 'expires values' do
    expect(@cache.fetch('test') { 2 }).to eq(2)
    expect(@cache.fetch('test') { 3 }).to eq(2)
    sleep 2
    expect(@cache.fetch('test') { 4 }).to eq(4)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
glebtv-httpclient-3.3.0 spec/lru_spec.rb
glebtv-httpclient-3.2.8 spec/lru_spec.rb