Sha256: 6fada333bd1bce7044fff64d29995e27f474ccf8ea64892e48a48c9ac976a02c

Contents?: true

Size: 896 Bytes

Versions: 36

Compression:

Stored size: 896 Bytes

Contents

require 'spec_helper'

describe GH::Cache do
  before { subject.backend = GH::MockBackend.new }

  it 'send HTTP requests for uncached resources' do
    subject['users/rkh']['name'].should be == "Konstantin Haase"
    requests.count.should be == 1
  end

  it 'uses the cache for subsequent requests' do
    subject['users/rkh']['name'].should be == "Konstantin Haase"
    subject['users/svenfuchs']['name'].should be == "Sven Fuchs"
    subject['users/rkh']['name'].should be == "Konstantin Haase"
    requests.count.should be == 2
  end

  it 'cache is resettable' do
    subject['users/rkh']['name'].should be == "Konstantin Haase"
    subject['users/rkh']['name'].should be == "Konstantin Haase"
    requests.count.should be == 1

    subject.reset
    requests.count.should be == 0
    subject['users/rkh']['name'].should be == "Konstantin Haase"
    requests.count.should be == 1
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
gh-0.13.0 spec/cache_spec.rb
gh-0.12.4 spec/cache_spec.rb
gh-0.12.3 spec/cache_spec.rb
gh-0.12.2 spec/cache_spec.rb
gh-0.12.1 spec/cache_spec.rb
gh-0.12.0 spec/cache_spec.rb
gh-0.11.3 spec/cache_spec.rb
gh-0.11.2 spec/cache_spec.rb
gh-0.11.1 spec/cache_spec.rb
gh-0.11.0 spec/cache_spec.rb
gh-0.10.3 spec/cache_spec.rb
gh-0.10.2 spec/cache_spec.rb
gh-0.10.1 spec/cache_spec.rb
gh-0.10.0 spec/cache_spec.rb
gh-0.9.2 spec/cache_spec.rb
gh-0.9.1 spec/cache_spec.rb
gh-0.9.0 spec/cache_spec.rb
gh-0.8.0 spec/cache_spec.rb
gh-0.7.3 spec/cache_spec.rb
gh-0.7.1 spec/cache_spec.rb