Sha256: 06bc74a936bfa7b7765909924728f902d7908cc754c02140be068e61bac83097

Contents?: true

Size: 666 Bytes

Versions: 1

Compression:

Stored size: 666 Bytes

Contents

# frozen_string_literal: true

RSpec.describe RSpeed::Observer, '.before_suite' do
  let!(:redis) { redis_object }

  before { truncate_profiles }
  after { truncate_profiles }

  it 'cleans only the current pipe profile' do
    redis.lpush('rspeed_profile_1', { file: '1_spec.rb', time: 1 }.to_json)
    redis.lpush('rspeed_profile_2', { file: '2_spec.rb', time: 2 }.to_json)

    described_class.before_suite

    expect(redis.keys).to eq ['rspeed_profile_2']
  end

  it 'cleans the pipe flag' do
    redis.set('rspeed_pipe_1', true)
    redis.set('rspeed_pipe_2', true)

    described_class.before_suite

    expect(redis.keys).to eq ['rspeed_pipe_2']
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rspeed-0.5.2 spec/models/rspeed/observer/before_suite_spec.rb