Sha256: e065f7d2a69f5ef5fd9711c8c145d9ce69e4232a02a9655ae0727f248b055777

Contents?: true

Size: 577 Bytes

Versions: 11

Compression:

Stored size: 577 Bytes

Contents

RSpec.shared_context :start_memcached do |port|
  before :context do
    @memcached = spawn("memcached -p #{port}")
    sleep 0.5
  end

  after :context do
    Process.kill("TERM", @memcached)
    Process.wait(@memcached)
    @memcached = nil
  end

  let :be_a_memcached_adapter do
    klasses = [
      defined?(::Moneta::Adapters::MemcachedDalli) ? ::Moneta::Adapters::MemcachedDalli : nil,
      defined?(::Moneta::Adapters::MemcachedNative) ? ::Moneta::Adapters::MemcachedNative : nil
    ].compact
    klasses.map { |klass| be_instance_of(klass) }.inject(:or)
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
moneta-1.5.2 spec/moneta/adapters/memcached_helper.rb
moneta-1.5.1 spec/moneta/adapters/memcached_helper.rb
moneta-1.5.0 spec/moneta/adapters/memcached_helper.rb
moneta-1.4.2 spec/moneta/adapters/memcached_helper.rb
moneta-1.4.1 spec/moneta/adapters/memcached_helper.rb
moneta-1.4.0 spec/moneta/adapters/memcached_helper.rb
moneta-1.3.0 spec/moneta/adapters/memcached_helper.rb
moneta-1.2.1 spec/moneta/adapters/memcached_helper.rb
moneta-1.2.0 spec/moneta/adapters/memcached_helper.rb
moneta-1.1.1 spec/moneta/adapters/memcached/helper.rb
moneta-1.1.0 spec/moneta/adapters/memcached/helper.rb