spec/models/rspeed/splitter/rename_spec.rb in rspeed-0.5.1 vs spec/models/rspeed/splitter/rename_spec.rb in rspeed-0.5.2

- old
+ new

@@ -3,14 +3,23 @@ RSpec.describe RSpeed::Splitter, '#rename' do subject(:splitter) { described_class.new } let!(:redis) { redis_object } - before { redis.lpush('rspeed_tmp', { file: '1_spec.rb', time: 1.0 }.to_json) } + before do + redis.lpush('rspeed', 'rspeed_content') - it 'renames the key' do + redis.lpush('rspeed_profile_1', { file: '1_spec.rb', time: 1.0 }.to_json) + redis.lpush('rspeed_profile_2', { file: '2_spec.rb', time: 2.0 }.to_json) + redis.lpush('rspeed_profile_3', { file: '3_spec.rb', time: 3.0 }.to_json) + end + + it 'copies profiles to the result key cleanning the previous result' do splitter.rename - expect(redis.lrange('rspeed_tmp', 0, -1)).to eq([]) - expect(redis.lrange('rspeed', 0, -1)).to eq(['{"file":"1_spec.rb","time":1.0}']) + expect(redis.lrange('rspeed', 0, -1)).to eq [ + '{"file":"1_spec.rb","time":1.0}', + '{"file":"2_spec.rb","time":2.0}', + '{"file":"3_spec.rb","time":3.0}', + ] end end