Sha256: 66b10d5356c664db1efd4fae112a0668c85e0a71768e00c33e438e59e331d90c

Contents?: true

Size: 760 Bytes

Versions: 3

Compression:

Stored size: 760 Bytes

Contents

# frozen_string_literal: true

RSpec.describe RSpeed::Redis, '.keys' do
  subject(:redis) { described_class }

  context 'with default config' do
    before do
      described_class.set('rspeed_1', 'value_1')
      described_class.set('rspeed_2', 'value_2')
      described_class.set('rspeed_3', 'value_3')
    end

    it 'shows keys' do
      expect(redis.keys).to eq %w[rspeed_1 rspeed_2 rspeed_3]
    end
  end

  context 'with custom key' do
    before do
      described_class.set('custom_key_1', 'value_1')
      described_class.set('custom_key_2', 'value_2')
      described_class.set('custom_key_3', 'value_3')
    end

    it 'shows keys' do
      expect(redis.keys('custom_key_*')).to eq %w[custom_key_1 custom_key_2 custom_key_3]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rspeed-0.5.2 spec/models/rspeed/redis/keys_spec.rb
rspeed-0.5.1 spec/models/rspeed/redis/keys_spec.rb
rspeed-0.5.0 spec/models/rspeed/redis/keys_spec.rb